Установите макет, чтобы иметь 100% ширину и 100% высоту - PullRequest
0 голосов
/ 10 октября 2010

Как настроить макет на 100% ширины и 100% высоты?

Я хочу, чтобы мое приложение Silverlight растянулось в браузере, чтобы заполнить все пространство.

Я использую Expression Blend 4.

Вот мой 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>

1 Ответ

2 голосов
/ 10 октября 2010

Ваше приложение должно сделать это автоматически.Единственные причины, по которым это не будет сделано:

  • Вы ограничили размер объекта Silverlight на странице HTML, на которой размещено приложение, или

  • Вы явно установили ширину / высоту объекта MainPage в MainPage.xaml.

Установка свойства Background объекта MainPage на небелый цвет должнапродемонстрировать это.Если нет, пожалуйста, включите более подробную информацию (включая используемый вами XAML).

Надеюсь, это поможет ...

Крис

...