所以你有一个用户控件。您希望绑定到它的某些依赖项属性,因此您需要指定一个x:Name才能使用它。
你不能这样做......
<UserControl x:Class="WpfApplication1.UserControl1" x:Name="UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid />
</UserControl>
...因为成员名称不能与其封闭类型相同。
所以你需要选择其他东西......但是这里有什么好的约定?把一些武断的东西贴到最后? “UserControl1UserControl”?称之为“Root”?使用不同的情况“userControl1”?
你们有什么选择?
我知道这很小,但我试着非常仔细地命名元素,一致性对我很重要。
答案 0 :(得分:1)
将其命名为XAML文件。
Foo.xaml:
<UserControl x:Name="foo" ...
答案 1 :(得分:0)
这些名称最终作为类中的字段,因此我只使用标准字段命名约定。如果它是根级控件,我总称它为“_root”:
<UserControl x:Name="_root">
<StackPanel>
<TextBox x:Name="_nameTextBox"/>
<TextBox x:Name="_ageTextBox"/>
</StackPanel>
</UserControl>
答案 2 :(得分:0)
具有描述性;保持一致。
换句话说,只需挑选一些东西并坚持下去。