Как использовать элементы управления диалоговыми окнами (dialog controls) в XAML?

Пользователь

от mariana , в категории: Компьютерные технологии , год назад

Как использовать элементы управления диалоговыми окнами (dialog controls) в XAML?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от kieran.bradtke , год назад

@mariana 

В XAML элементы управления диалоговыми окнами можно использовать с помощью элемента , в котором каждый элемент интерфейса размещается в отдельной строке или столбце.


Например, чтобы создать диалоговое окно с текстовым полем и кнопками «ОК» и «Отмена», можно использовать следующий код XAML:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<Window x:Class="MyDialog"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="My Dialog" Height="150" Width="300">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*" />
            <ColumnDefinition Width="Auto" />
        </Grid.ColumnDefinitions>
        <TextBlock Text="Enter some text:" />
        <TextBox Grid.Column="1" />
        <Button Grid.Row="1" Grid.Column="1" Content="OK" />
        <Button Grid.Row="1" Grid.Column="2" Content="Cancel" />
    </Grid>
</Window>


Здесь элементы интерфейса расположены в таблице с двумя строками и двумя столбцами. Первый столбец занимает все доступное пространство по горизонтали, а второй столбец имеет ширину, достаточную для размещения кнопок. Первая строка содержит TextBlock и TextBox, а вторая строка содержит две кнопки, каждая в своем столбце.


Элементы управления можно настраивать с помощью свойств, таких как Content, Text, Width, Height и т. д. Например, чтобы установить заголовок окна, можно использовать свойство Title, как показано в примере выше.