2
例如我得到这一行: 通知参数如何如何无序重新排序XAML代码?
<Button HorizontalAlignment="Center" Margin="200,150,0,0" Width="189" Content="Boo"
Style="{DynamicResource btnGrayDownWIthcon}" IsDefault="True" IsCancel="False"
Background="{DynamicResource ContractApprovedGreen}"
Height="53" VerticalAlignment="Center" Name ="btnPoo" />
它的一个烂摊子
编号喜欢它是:
<Button Name ="btnPoo" Content="Boo"
Background="{DynamicResource ContractApprovedGreen}"
Style="{DynamicResource btnGrayDownWIthcon}"
HorizontalAlignment="Center" VerticalAlignment="Center"
Margin="200,150,0,0"
Width="189"
Height="53"
IsDefault="True"
IsCancel="False"
/>
没有任何自动工具,可以重新排列XAML参数按优先级和组?
我会检查是否ReSharper的JetBrains的能做到这一点 http://www.jetbrains.com/resharper/features/code_formatting.html – GrahamMc 2012-04-02 05:23:46
造型或改变的标记可以减少参数的数目,使得不需要重新排序完全可以,例如放置按钮在网格中和设置其Grid.Row和Grid.Column允许除去保证金,宽度,高度和两个比对。背景可以移动到样式(注意风格的继承)。 – EvAlex 2012-04-02 07:18:04
这是我的忌讳 - 这是明确应用于元素的布局。在**罕见的情况下,这是可以的 - 但大多数情况下,您希望将XAML传递给其他人进行样式化......如果他们必须花费数小时移除显式值**,这些值将覆盖布局中的所有样式**然后会感到恼火(我知道我做的!)。相对布局对于您的应用程序在不同设备(如电话/表)上运行时也非常重要。你无法保证尺寸 - 所以你的应用需要扩展。这不是任何很难做到这一点(其实更容易的大部分时间)。 – Charleh 2012-07-12 12:36:15