Фон приложения Silverlight 3 - PullRequest
0 голосов
/ 17 марта 2010

Я новичок в разработке Silverlight. Я создал хороший png файл в Expression Design. Я хотел бы использовать этот файл в качестве фона для моего приложения. Когда я устанавливаю свойство Stretch для заполнения, оно не заполняет всю страницу так, как мне кажется.

Вот xaml:

<Grid x:Name="LayoutRoot">
    <Grid.Background>
<ImageBrush ImageSource="IgniteTechDesign.png"/>
</Grid.Background>
    <Border x:Name="ContentBorder">

        <navigation:Frame x:Name="ContentFrame" Style="{StaticResource ContentFrameStyle}" 
                          Source="/Home" Navigated="ContentFrame_Navigated" NavigationFailed="ContentFrame_NavigationFailed">
            <navigation:Frame.UriMapper>
              <uriMapper:UriMapper>
                <uriMapper:UriMapping Uri="" MappedUri="/Views/Home.xaml"/>
                <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/Views/{pageName}.xaml"/>
              </uriMapper:UriMapper>
            </navigation:Frame.UriMapper>
        </navigation:Frame>
    </Border>

     <Grid x:Name="NavigationGrid" Style="{StaticResource NavigationGridStyle}">

        <Border x:Name="BrandingBorder" Style="{StaticResource BrandingBorderStyle}">
            <StackPanel x:Name="BrandingStackPanel" Style="{StaticResource BrandingStackPanelStyle}">

                <ContentControl Style="{StaticResource LogoIcon}"/>
                <TextBlock x:Name="ApplicationNameTextBlock" Style="{StaticResource ApplicationNameStyle}" 
                           Text="Application Name"/>

            </StackPanel>
        </Border>

        <Border x:Name="LinksBorder" Style="{StaticResource LinksBorderStyle}">
            <StackPanel x:Name="LinksStackPanel" Style="{StaticResource LinksStackPanelStyle}">

                <HyperlinkButton x:Name="Link1" Style="{StaticResource LinkStyle}" 
                                 NavigateUri="/Home" TargetName="ContentFrame" Content="home"/>

                <Rectangle x:Name="Divider1" Style="{StaticResource DividerStyle}"/>

                <HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}" 
                                 NavigateUri="/About" TargetName="ContentFrame" Content="about"/>

            </StackPanel>
        </Border>

    </Grid>

</Grid>

Спасибо заранее.

1 Ответ

0 голосов
/ 17 марта 2010

Под page Вы имеете в виду, что элементом верхнего уровня в вашем файле является <Page /> верно?

В этом случае вам может понадобиться либо развернуть LayoutRoot внутри страницы, либо указать правильные Width и Height для самого <Page />

Попробуйте:

<Grid x:Name="LayoutRoot" Width="100%" Height="100%"> ...
...