Добавил:
ПОИТ 2016-2020 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
43
Добавлен:
29.04.2018
Размер:
7.45 Mб
Скачать

Viewbox

Элементы (графика) может самостоятельно подгонять свои размеры к окну

Свойства

1)Наследник Decorator

2)принимает единственный дочерний

элемент (контейнер компоновки)

3) синхронно изменяет размеры дочерних элементов (векторная графика)

<Grid>

<Viewbox> <StackPanel>

<Button Name="test" Content="Пройти тест"/>

<Button Name="goout" Content="Выйти"/>

</StackPanel> </Viewbox>

</Grid>

увеличивает значение DPI.

Свойства для компоновки

Left, Right, Center, Stretch

Управление панелями

<Grid Name ="GridEx" ShowGridLines="True"> <Grid.RowDefinitions>

<RowDefinition Height="*"> </RowDefinition> <RowDefinition Height="Auto"></RowDefinition <RowDefinition Height="*"></RowDefinition>

</Grid.RowDefinitions>

<GridSplitter Name="GSplitter" Grid.Row =" 1" ShowsPreview="false"

Height="6" Background="Black"

HorizontalAlignment="Stretch"/> <Button Name="Ok"

Grid.Row ="0" Content="Hide" Click="Ok_Click"

Margin="20"/>

</Grid>

private void Ok_Click(object sender, RoutedEventArgs

{

this.GridEx.Visibility = Visibility.Hidden;

}

Дерево документа

Объектная модель

WPF

DispatcherObject

Dependency Object

ContentElement

FrameworkContentElement

Visual

Visual3D

Freezable

UIElement

Animatable

 

FrameworkElement

Decorator

Control

Panel

Shape

Visual

Обеспечивает:

Рендеринг

Clipping (Обрезание краев)

Трансформации

Вычисление границ

Используется для визуализации и связи с milcore

Visual

UIElement

FrameworkElement

Control

UIElement

Добавляется:

компоновка (layout),

ввод (input),

фокус (focus)

события (events)

LIFE

Функционал для элементов управления

Visual

UIElement

FrameworkElement

Control

FrameworkElement

Обеспечивает:

Систему метаданных свойств

Дополнительные свойства расположения

Стили

Storyboards

Триггеры

Добавляет события и методы

Visual

UIElement

FrameworkElement

Control

Control

Обеспечивает:

Поддержку control templates

(шаблонов)

Visual

UIElement

FrameworkElement

Control

Соседние файлы в папке Лекции