Есть ли способ изменить размеры элементов управления в приложении Silverlight 4 OOB? - PullRequest
2 голосов
/ 02 июня 2010

Я новичок в Silverlight / XAML, поэтому извиняюсь, если это очевидный вопрос.

Как вы можете определить, когда размер окна OOB изменяется, и изменить размер ваших собственных элементов управления, чтобы соответствовать новому размеру окна?

1 Ответ

1 голос
/ 02 июня 2010

В Silverlight (независимо от OOB или нет) вам обычно не нужно определять изменение размера окна, чтобы выполнить собственное изменение размера.Используя правильные типы панелей, вы можете выбрать их.

Например: -

<UserControl x:Class="SilverlightApplication1.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 >
 <Grid x:Name="LayoutRoot">
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Rectangle Fill="Green" Grid.Row="0" Grid.Column="0" />
    <Rectangle Fill="Red" Grid.Row="0" Grid.Column="1" />
    <Rectangle Fill="Yellow" Grid.Row="1" Grid.Column="0" />
    <Rectangle Fill="Blue" Grid.Row="1" Grid.Column="1" />
</Grid>
</UserControl>

Здесь четыре прямоугольника делят окно на четверти.Возможно, стоит потратить немного времени на просмотр документации для различных типов панелей, таких как Grid, Canvas и StackPanel, чтобы понять, как работает каждая из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...