Answers:
Microsoft 在其网站上发布了准则。底线是匈牙利的命名约定已经出台。
编辑
为了更清楚地说明这一点,Microsoft从其所有命名约定(包括UI元素)中删除了匈牙利表示法。但是,MS尚未记录有关UI元素的任何建议。有很多链接可以记录下来并提供建议,但最重要的是,使用UI元素,您可以自己操作。示例链接。
在我们的标准中,我们删除了匈牙利表示法,并使用显式命名,这意味着名为OK的按钮将命名为ButtonOK,名为Comments的文本块将为TextblockComments。缺点是名称可能会很长,而正面的一点是每个人都确切知道元素是什么。
只要您确定适合自己的方法并持续使用该标准,就不会出错。
我通常不会在XAML中为控件命名,因为在大多数情况下,考虑到所有内容都是通过绑定设置或控制的,所以它们没有使用。资料来源:皮特·布朗
我不了解XAML,但是对于常规的旧ASP.NET,我所看到的约定是:
老实说,不确定我更喜欢哪个。我曾经看过很多像#2一样的代码,但是却相反(例如FirstNameTex,StateDropdown,AcceptsTermsCheck),但是我喜欢另一种方式,因为它将相关控件组合在一起。