2012-04-02 3 views
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" /> 

его беспорядок

Id, как это будет:

<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 параметры по приоритетам и группам?

+0

Я хотел бы проверить, если ReSharper от JetBrains можно сделать http://www.jetbrains.com/resharper/features/code_formatting.html – GrahamMc

+3

Styling или изменение разметки может уменьшить число параметров, так что не переназначения не требуется вообще, например размещение кнопки в сетке и установка ее Grid.Row и Grid.Column позволяет удалить Margin, Width, Height и оба выравнивания. Фон можно перемещать в стиле (помнить о наследовании стилей). – EvAlex

+0

Это мое домашнее животное peeve - макет, который явно применяется к элементу. В ** редких случаях это нормально - но большую часть времени вы хотите передать XAML кому-то другому в стиле ... если им приходится тратить часы на удаление явных значений **, которые переопределяют все стили ** из вашего макета то будет раздражаться (я знаю, что знаю!). Относительная компоновка также очень важна, когда ваше приложение работает на разных устройствах, таких как телефоны/таблицы. Вы не можете гарантировать размер - поэтому ваше приложение должно масштабироваться. Это не сложнее сделать (на самом деле это проще в большинстве случаев). – Charleh

ответ

1

Да, существует расширение Visual Studio под названием XAML Markup Styler, которое вы можете скачать и использовать бесплатно с http://xamlstyler.codeplex.com/. Моя команда и я используем это в течение нескольких месяцев, и это отлично работает. Он также перестраивает группы/приоритеты. :)

Смежные вопросы