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