C# 在XAML中如何正确排列项目

C# 在XAML中如何正确排列项目,c#,wpf,windows,windows-phone,C#,Wpf,Windows,Windows Phone,必须按什么顺序放置才能使其属性正确?要将按钮内容向右对齐,请使用以下命令: <Button x:Name="TestButton" HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="12,0,0,0" FontSize="19" IsDoubleTapEnabled="False" IsRightTapEnabled="False" Visibility="{Binding IsTaskRun,Converte

必须按什么顺序放置才能使其属性正确?

要将按钮内容向右对齐,请使用以下命令:

<Button x:Name="TestButton" HorizontalAlignment="Center" VerticalAlignment="Stretch" Margin="12,0,0,0" FontSize="19" IsDoubleTapEnabled="False" IsRightTapEnabled="False" Visibility="{Binding IsTaskRun,Converter={StaticResource BooleanToVisibilityConverter}}" />
编辑:

正如上面的评论所指出的,你把它们放在哪个顺序并不重要。这是没有规定的。你必须找到自己的方式/风格,这样你才能更容易阅读。 如果您是在一个小组中编程,那么您应该找到适合该小组的方式/风格。 就我个人而言,我想把所有属性都写在一行中,不管这行有多大。但如果您查看MSDN模板,则它们希望将每个属性都放在一行中:
属性的顺序无效。没有特别的顺序。说到这里,我讨厌VS将所有属性都强制在一行上,所以我只是将它们全部放在自己的行上

比如:


现在,这都只是个人喜好而已。我觉得这更具可读性,可能有人不同意。除非你的老板告诉你以某种方式格式化代码,否则请选择一种适合你的格式。

我想知道为了好的代码样式,这些属性必须按什么顺序排列。你的意思是如何对按钮的属性进行排序?比如说,水平对齐还是垂直对齐?属性的顺序并不重要。克莱门斯评论+1。但是,如果您想在WPF资源字典中或多或少地使用全局样式,则不需要为每个具体的UI元素设置所有布局属性。我理解这一点,但在排序时更容易阅读,因为排序不是问题。但是,如果您想保持干净,请以相同的顺序使用所有xaml代码。如果您先提供名称,然后是水平对齐。。。如果以下xaml对象包含相同的属性,请在其中执行相同的操作。如果没有,尽量保持相同的顺序。这不是强制性的,只是一个建议。但我通常从名称开始,然后是定位和样式,然后是命令和绑定。
HorizontalContentAlignment="Right"
<Button
    x:Name="TestButton"
    HorizontalAlignment="Center"
    VerticalAlignment="Stretch"
    Margin="12,0,0,0"
    FontSize="19"
    IsDoubleTapEnabled="False"
    IsRightTapEnabled="False"
    Visibility="{Binding IsTaskRun,Converter={StaticResource BooleanToVisibilityConverter}}" />