Существует ли какое-либо стандартное руководство о том, как стилизовать метки полей рядом с полями форм в приложениях Windows Phone 7 silverlight?
Например, допустим, у меня есть StackPanel с меткой TextBlock и TextBox для ввода данных. В настоящее время я использую текстовое поле по умолчанию, включенное в PhoneTextSubtleStyle ("12,0,12,0"), и использую поле "0, -12,0,0", чтобы сдвинуть TextBox ближе к метке:
<StackPanel HorizontalAlignment="Left">
<TextBlock VerticalAlignment="Center" Text="Name" Style="{StaticResource PhoneTextSubtleStyle}" />
<TextBox Text="{Binding ItemName, Mode=TwoWay}" TextChanged="TextBox_TextChanged" VerticalAlignment="Center" Width="433" Margin="0,-12,0,0" />
</StackPanel>
Обратите внимание, что TextBox, кажется, имеет некоторые внутренние отступы в 12 пикселей влево и вправо, так что метка TextBlock и элемент управления TextBox визуально располагаются идеально слева.
Проблема в том, что я вижу существующие приложения с широко варьирующимися соглашениями для стилизации меток полей. Некоторые не делают отрицательную корректировку маржи, как у меня выше. Некоторые нет. Некоторые, кажется, переопределяют метку TextBlock Margin, так что она имеет отступ на 12 пикселей слева (то есть «24,0,12,0» вместо значения по умолчанию «12,0,12,0»). Некоторые приложения ставят метки слева от полей (я ненавижу это).
Существует ли какое-либо стандартное руководство по проектированию меток полей в Windows Phone 7? Я прочитал шаблон дизайна PDF и смог определить только то, что метки полей должны быть в верхнем регистре первого слова (желательно только метки одного слова), и НЕ должны иметь двоеточие в конце. Я ничего не видел в отношении полей или выравнивания между меткой и полем.