2012-04-02 19 views
2

Beispiel habe ich diese Zeile: Hinweis, wie Parameter, wie ungeordneteXAML-Code neu anordnen?

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

seine Unordnung

Id wie es zu sein:

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

gibt es ein automatisches Werkzeug, das XAML neu ordnen Parameter nach Prioritäten und Gruppen?

+0

Ich würde überprüfen, ob ReSharper von Jetbrains kann dies tun http://www.jetbrains.com/resharper/features/code_formatting.html – GrahamMc

+3

Styling oder Markup Ändern Anzahl der Parameter reduzieren könnte, so dass keine Umordnung benötigt wird überhaupt, z Platzierung der Schaltfläche in einem Raster und Einstellung seiner Grid.Row und Grid.Column ermöglicht es, Rand, Breite, Höhe und beide Ausrichtungen zu entfernen. Der Hintergrund kann in den Stil verschoben werden (beachten Sie die Vererbung von Stilen). – EvAlex

+0

Das ist mein Lieblings-Ärgernis - Layout, das explizit auf ein Element angewendet wird. In ** seltenen ** Fällen ist das in Ordnung - aber die meiste Zeit möchten Sie den XAML an jemand anderen weitergeben, um ihn zu stylen ... wenn er Stunden damit zubringen muss, explizite Werte zu entfernen **, die alle Stile ** Ihres Layouts überschreiben dann werde ich genervt sein (ich weiß, dass ich es tue!). Relatives Layout ist auch sehr wichtig, wenn Ihre Anwendung auf verschiedenen Geräten wie Telefonen/Tabellen ausgeführt wird. Sie können die Größe nicht garantieren - daher muss Ihre App skaliert werden. Es ist nicht schwieriger, dies zu tun (in der Tat ist es die meiste Zeit einfacher). – Charleh

Antwort

1

Ja, es gibt eine Visual Studio-Erweiterung namens XAML Markup Styler, die Sie kostenlos von http://xamlstyler.codeplex.com/ herunterladen und verwenden können. Mein Team und ich verwenden das seit Monaten und es funktioniert großartig. Es tut Gruppen/Prioritäten, die auch neu ordnen. :)