Столкнулся с такой проблемой. Есть словарь ресурсов для приложения. Для элементов типа UserControl стили устанавливаются отлично. А вот для окон, которые создаются по нажатию на кнопку все остается по умолчанию.
<Window.Resources>
<ResourceDictionary Source="..\..\WPFResources.xaml"/>
</Window.Resources>
Здравствуйте, MxMsk, Вы писали:
MM>Здравствуйте, Glas, Вы писали:
G>>Столкнулся с такой проблемой. Есть словарь ресурсов для приложения. Для элементов типа UserControl стили устанавливаются отлично. А вот для окон, которые создаются по нажатию на кнопку все остается по умолчанию.
MM>Если речь идет о назначении стиля окна через TargetType, то это известное поведение. Стиль для Window придется задавать явно.
Да именно через TargetType
Извиняюсь за глупый вопрос, а явно это вручную выставлять все или как-то можно подредактировать xaml код и впихнуть его в эти окна?.
<Style x:Key="LabelStyle" TargetType="{x:Type Label}">
<Setter Property="Foreground" Value="Gainsboro"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
Здравствуйте, Glas, Вы писали:
G>Да именно через TargetType
G>Извиняюсь за глупый вопрос, а явно это вручную выставлять все или как-то можно подредактировать xaml код и впихнуть его в эти окна?.
Такая проблема должна наблюдаться только с самим окном. Т.е. именно окну нужно явно указывать стиль. Остальное должно подхватываться в любом случае.
Здравствуйте, MxMsk, Вы писали:
MM>Здравствуйте, Glas, Вы писали:
G>>Да именно через TargetType
G>>Извиняюсь за глупый вопрос, а явно это вручную выставлять все или как-то можно подредактировать xaml код и впихнуть его в эти окна?.
MM>Такая проблема должна наблюдаться только с самим окном. Т.е. именно окну нужно явно указывать стиль. Остальное должно подхватываться в любом случае.
Не подхватывается. Я вписал все стили в xaml окна изменив на
<Style TargetType="Label">
<Setter Property="Foreground" Value="Gainsboro"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="FontWeight" Value="Bold"/>
</Style>
и он съел это.