Самоцентрирующаяся страница в Silverlight \ Express Blend - PullRequest
1 голос
/ 25 июня 2009

Я часами пытался создать страницу (Axml) в смеси выражений, которая бы оставалась в центре браузера, но в то же время уменьшала пустое пространство с обеих сторон при изменении размера окна браузера. И, например, этот сайт или самый приличный сайт в сети. Люблю пример кода или ссылку. Спасибо

1 Ответ

1 голос
/ 25 июня 2009

После публикации этого вопроса я сразу решил его. В конечном итоге в Silverlight получается очень просто. Я делал это для себя тяжело.

Создайте сетку такого же размера, что и сетка макета, и удалите свойства ширины и высоты для пользовательского элемента управления.

<UserControl
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="SilverlightApplication2.Page"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
>

    <Grid x:Name="LayoutRoot" Background="White" Width="597.5" Height="532">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <Grid HorizontalAlignment="Left" VerticalAlignment="Bottom" Height="509" Margin="8.5,0,0,23" Width="579">
            <Rectangle Height="65" Margin="0,8,0,0" VerticalAlignment="Top" Fill="#FFD64141" Stroke="#FF000000" HorizontalAlignment="Stretch"/>
        </Grid>
    </Grid>
</UserControl>
...