0

幅100%、高さ100%のレイアウトを設定するにはどうすればよいですか?

すべてのスペースを埋めるために、Silverlightアプリケーションをブラウザーで拡張したいと思います。

私はExpressionBlend4を使用しています。

これが私のXAMLです。

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="RichardKnopNew.MainPage"
    Width="960" Height="540">

    <Grid x:Name="LayoutRoot" Width="960" Height="540">
        <Grid.Background>
            <ImageBrush Stretch="Fill" ImageSource="/bg.jpg"/>
        </Grid.Background>
        <Rectangle Fill="#FF252525" Stroke="Black" Opacity="0.7" RadiusX="10" RadiusY="10" Margin="25,115,335,25" StrokeThickness="0" Height="400"/>
    </Grid>
</UserControl>
4

1 に答える 1

2

アプリケーションはこれを自動的に行う必要があります。そうしない唯一の理由は次のとおりです。

  • アプリケーションをホストするHTMLページのSilverlightオブジェクトのサイズを制限しました。または

  • MainPage.xamlでMainPageオブジェクトの幅/高さを明示的に設定しました。

MainPageオブジェクトのBackgroundプロパティを非白色に設定すると、これが実証されます。そうでない場合は、詳細(使用しているXAMLを含む)を含めてください。

お役に立てれば...

クリス

于 2010-10-10T06:09:15.750 に答える