Я думаю, что в основном это вопрос личных предпочтений, поэтому многие люди могут не согласиться со мной здесь.Просто отвечая, как я это делаю.
На ваш первый вопрос
Мы долго обсуждали это в моей бывшей компании, и, наконец, мы решили пойти с верблюжьей шкурой, заканчивающейсяТип управления и без сокращений.Так что в вашем случае
<TextBox Name="nameOfTextBox"/>
<Image Name="meImage"/>
<RichTextBox Name="documentRichTextBox"/>
Это, безусловно, не стандарт, но я все время использую его
Для вашего второго вопроса
Я думаю, что хороший способсначала поместить свойство Name, затем присоединенные свойства (например, Grid.Row, Grid.Column и т. д.), а затем стиль.После этой группы по категориям, как макет, видимость и т. Д. События должны быть последними.Пример
<ListBox Name="friendsListBox"
Grid.Row="2"
Style="{DynamicResource friendsListStyle}"
ItemsSource="{Binding}"
SelectedItem="Key"
Margin="4,4,4,4"
PreviewMouseRightButtonUp="friendsListBox_PreviewMouseRightButtonUp"
PreviewMouseRightButtonDown="friendsListBox_PreviewMouseRightButtonDown"
MouseRightButtonDown="friendsListBox_MouseRightButtonDown">
<TextBox Name="statusTextBox"
Grid.Column="1"
Style="{StaticResource CurveTextBox}"
Text="{Binding Path=Message,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
TextWrapping="Wrap"
Margin="3,3,3,3"
LostFocus="statusTextBox_LostFocus" />