Установка цвета Фона окна использование ресурса

Я должен использовать ресурс для выбирания цвета главного окна в моем приложении WPF. Так как объявление ресурса прибывает после объявления окна (я импортирую словарь ресурса), я не могу использовать a Background свойство в Window объект. Так, я думал, что установлю фон этот путь:

<Window.Resources>
...
</Window.Resources>

<Window.Background>
    <SolidColorBrush Color="{StaticResource WindowBackgroundBrush}"  />
</Window.Background>

Мой синтаксис немного выключен, так как объект не возьмет ресурс кисти для своего Свойства цвета. Какова фиксация?Спасибо за помощь.

14
задан Dave Clemmer 16 September 2011 в 18:01
поделиться

3 ответа

Попробуйте это

<Window.Background>
    <StaticResource ResourceKey="WindowBackgroundBrush" />
</Window.Background>
18
ответ дан 1 December 2019 в 07:19
поделиться

Раствор - поместить ваши ресурсы в App.xaml вместо этого. Таким образом, вы можете установить фон в вашем окне без проблем.

0
ответ дан 1 December 2019 в 07:19
поделиться

Это работает:

<Window x:Class="Moria.Net.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" 
        x:Name="window"
        Background="{DynamicResource WindowBrush}"
        Width="800" Height="600">
    <Window.Resources>
        <SolidColorBrush x:Key="WindowBrush" Color="LightGray"/>
    </Window.Resources>
</Window>

Главное, чтобы отметить здесь, - это X: имя в окне, а динамичресурс в фоновом свойстве

альтернативо, это работает так же ....

  <Window.Resources>
        <SolidColorBrush x:Key="WindowBrush" Color="LightGray"/>
    </Window.Resources>
    <Window.Style>
        <Style TargetType="{x:Type Window}">
            <Setter Property="Background" Value="{StaticResource WindowBrush}"/>
        </Style>
    </Window.Style>

как сторона Примечание. Если вы хотите использовать тематику для вас приложение, вы должны посмотреть в клавиши ресурсов компонента

19
ответ дан 1 December 2019 в 07:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: