gpt4 book ai didi

.net - WPF UI控件是否有标准的命名约定?

转载 作者:行者123 更新时间:2023-12-04 18:15:27 24 4
gpt4 key购买 nike

它存在一些用于WPF中UI控件表示法的标准。匈牙利记数法之类的东西。

例如

<TextBox Name=tbNameOfTextBox/>
<Image Name=imgOfMe/>
<RichTextBox Name="rtbDocument"/>

您使用哪种表示法?

我的第二个问题是关于元素的顺序,组织属性。

例子我有这个:
<ListBox Name="friendsListBox" 
ItemsSource="{Binding}"
SelectedItem="Key"
Style="{DynamicResource friendsListStyle}"
PreviewMouseRightButtonUp="ListBox_PreviewMouseRightButtonUp"
PreviewMouseRightButtonDown="ListBox_PreviewMouseRightButtonDown"
Grid.Row="2"
Margin="4,4,4,4"
MouseRightButtonDown="FriendsListBoxMouseRightButtonDown">

或者
    <TextBox Name="TbStatus"
Text="{Binding Path=Message, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Style="{StaticResource CurveTextBox}"
Grid.Column="1"
TextWrapping="Wrap"
Margin="3,3,3,3" LostFocus="TbStatus_LostFocus" />

在列表框中,我具有诸如Name,ItemSource,SelectedItem和som Events之类的属性。
什么适合他们的组织。第一个应该是UI控件的名称,然后是事件,最后是样式属性?

最佳答案

1)控件命名

Cody Gray建议的帖子应该足够WPF UI element naming conventions

2)事件命名

我更喜欢使用与Visual Studio“ _ ”相同的约定。当您键入事件名称并单击TAB时,它将为您生成方法。除了在多个控件上使用它之外,没有其他理由花时间重命名它-在这种情况下,您想为处理程序提供一些通用的描述性名称。

3)属性顺序

我的名字是:名字(如果存在),事件是最后的。所有其他属性应按其影响进行分组-与外观有关(背景,前景,不透明度等),与布局有关(高度,宽度,附件)等。
不要在属性列表的顶部放置“宽度”,而在底部放置一些“高度”。

关于.net - WPF UI控件是否有标准的命名约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com