Настройка стиля кнопок по умолчанию в приложении Windows Phone 7 silverlight - PullRequest
1 голос
/ 31 октября 2010

В WPF я мог бы применить стиль к целевому типу, не давая ему имя.Это будет эффективно стилизовать все элементы этого типа без явной установки стиля для каждой кнопки.

    <Style TargetType="{x:Type Button}">
        <Setter Property="Foreground" Value="White" />
    </Style>

    <Button Content="Button1"></Button>

Это, кажется, вызывает у меня проблемы в WP7 SL, так как стиль не применяется, если я не дам ему x:Назовите и установите стиль для каждого экземпляра.

    <Style x:Key="btnStyle" TargetType="Button">
        <Setter Property="BorderBrush" Value="Red" />
    </Style>

Это рутина, от которой мне придется страдать, или есть обходной путь?

1 Ответ

2 голосов
/ 31 октября 2010

Насколько я знаю, то, что вы наблюдали в WP7 XAML, унаследовано от Silverlight.WP7 Silverlight основан на Silverlight 3, и некоторые части Silverlight 4. Стили необходимо применять явно, хотя это может показаться слишком многословным, лично я считаю, что определение стилей и их использование лучше всего подходят для обслуживания кода.

HTH, индифромоз

...