如何正确安排XAML中的项目

时间:2015-02-26 08:15:47

标签: 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,Converter={StaticResource BooleanToVisibilityConverter}}" />

必须按什么顺序放置它的属性才对吗?

2 个答案:

答案 0 :(得分:0)

要将按钮的内容与右侧对齐,请使用:

HorizontalContentAlignment="Right"

修改

正如上面的评论所表明,将它们置于哪个顺序并不重要。没有规则。你必须找到自己的方式/风格,这样你就更容易阅读。 如果您正在组编程,那么您应该找到适合该组的方式/样式。 就个人而言,我想在一行中写下所有属性,并不重要。但是,如果您查看MSDN模板,那么他们希望将每个属性放在一行中: https://msdn.microsoft.com/en-us/library/ms753328%28v=vs.110%29.aspx

答案 1 :(得分:0)

属性的顺序无效。没有特别的顺序。话虽如此,我讨厌VS强制所有属性都在一行上,所以我只是将它们全部放在自己的行上。

像:

<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}}" />

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