[WPF] Window.Resources
От: Glas  
Дата: 29.12.10 22:00
Оценка:
Столкнулся с такой проблемой. Есть словарь ресурсов для приложения. Для элементов типа UserControl стили устанавливаются отлично. А вот для окон, которые создаются по нажатию на кнопку все остается по умолчанию.

<Window.Resources>
        <ResourceDictionary Source="..\..\WPFResources.xaml"/>
</Window.Resources>
Re: [WPF] Window.Resources
От: MxMsk Португалия  
Дата: 29.12.10 22:40
Оценка:
Здравствуйте, Glas, Вы писали:

G>Столкнулся с такой проблемой. Есть словарь ресурсов для приложения. Для элементов типа UserControl стили устанавливаются отлично. А вот для окон, которые создаются по нажатию на кнопку все остается по умолчанию.

Если речь идет о назначении стиля окна через TargetType, то это известное поведение. Стиль для Window придется задавать явно.
Re[2]: [WPF] Window.Resources
От: Glas  
Дата: 30.12.10 07:56
Оценка:
Здравствуйте, 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>
Re[3]: [WPF] Window.Resources
От: MxMsk Португалия  
Дата: 30.12.10 09:02
Оценка:
Здравствуйте, Glas, Вы писали:

G>Да именно через TargetType

G>Извиняюсь за глупый вопрос, а явно это вручную выставлять все или как-то можно подредактировать xaml код и впихнуть его в эти окна?.
Такая проблема должна наблюдаться только с самим окном. Т.е. именно окну нужно явно указывать стиль. Остальное должно подхватываться в любом случае.
Re[4]: [WPF] Window.Resources
От: Glas  
Дата: 30.12.10 10:09
Оценка:
Здравствуйте, 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>

и он съел это.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.