Фоновое изображение сетки с использованием ImageBrush

Я хочу использовать ImageBrushв XAML для применения фона к Grid.

Я присвоил кисти x:Keyи хочу сослаться на нее в своей сетке.

К сожалению, изображение вообще не используется в качестве фона.

<Window.Resources>
    <ImageBrush ImageSource="/MAQButtonTest;component/images/bird_text_bg.jpg" x:Key="BackgroundSponge" />
    <Style TargetType="TextBlock">
        <Setter Property="OverridesDefaultStyle" Value="True"/>
    </Style>
    <ControlTemplate TargetType="Button" x:Key="ButtonTemplate">
        <Grid Width="444" ShowGridLines="False" SnapsToDevicePixels="True" Background="{DynamicResource BackgroundSponge}">
            <Grid.RowDefinitions>
                <RowDefinition Height="51" />
                <RowDefinition Height="36" />
            </Grid.RowDefinitions>
            <Grid Grid.Row="0" Background="#286c97">

            </Grid>
            <Grid Grid.Row="1" Background="#5898c0">
                <ContentPresenter Grid.Row="0" />
            </Grid>
        </Grid>
    </ControlTemplate>
</Window.Resources>

Я думаю, что я, вероятно, имею в виду это неправильно, я пробовал DynamicResourceи StaticResource.

6
задан H.B. 23 May 2012 в 14:04
поделиться