Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Команда Kbyte.Ru -

XAML - Интерфейс

Все примеры / WPF & Silverlight (WPF/E) / Интерфейс

Как сделать SplitPanel в WPF?

Автор: Команда Kbyte.Ru | добавлено: 10.01.2012, 15:33 | просмотров: 1675 (1+) | комментариев: 0 | рейтинг: *x6
В WPF нет аналога элементу SplitPanel Windows Forms. Однако есть Grid и GridSplitter, который позволяют реализовать нечто похоже на SplitPanel, но с гораздо большим числом возможностей. В этом примере показан XAML, реализующий изменяемые панели в окошке проекта WPF.

Код

<Window x:Class="Main"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="WPF" Height="200" Width="300">
    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="1*" />
            <ColumnDefinition Width="5" />
            <ColumnDefinition Width="3*" />
        </Grid.ColumnDefinitions>
        <TextBlock HorizontalAlignment="Center" Text="Left Section" VerticalAlignment="Center">
                <TextBlock.LayoutTransform>
                    <RotateTransform Angle="90" />
                </TextBlock.LayoutTransform>
            </TextBlock>
        <GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />
        <Grid Grid.Column="3">
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition Height="5"/>
                <RowDefinition />
            </Grid.RowDefinitions>
            <TextBlock Grid.Row="0" HorizontalAlignment="Center" Text="Top Section" VerticalAlignment="Center" />
            <GridSplitter Grid.Row="1" HorizontalAlignment="Stretch" />
            <TextBlock Grid.Row="2" HorizontalAlignment="Center" Text="Bottom Section" VerticalAlignment="Center" />
        </Grid>
    </Grid>
</Window>
Файлы SplitPanel.zip (89,11 Кб)
Об авторе

Команда Kbyte.Ru

Нет информации об авторе...
Команда Kbyte.Ru
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики