Главная » Silverlight » Полное описание приложения EightBall

0

Теперь, когда вы знакомы с основами XAML, можно рассмотреть определение стра­ницы, показанной на рис. 2.1. Ниже приведена полная разметка XAML страницы.

<UserControl x:Class="EightBall.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/>b

xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid x:Name="gridl"> <Grid.RowDefinitions> <RowDefinition Heights"*" /> <RowDefinition Height="Auto" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" x:Name="txtQuestion" TextWrapping="Wrap" FontFamily="Verdana" FontSize="24" Grid.Row="0">

[Здесь введите вопрос] </TextBox>

<Button VerticalAlignment="Top"

HorizontalAlignment="Left" Margin="10,0,0,20" Width="127" Height="23" x:Name="cmdAnswer"

Click="cmdAnswer_Click" Grid.Row="l">

Программа! Ответь на вопрос! </Button>

<TextBox VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10,10,13,10" x:Name="txtAnswer" TextWrapping="Wrap"

IsReadOnly="True" FontFamily="Verdana" FontSize="24"

Foreground="Green"

Grid.Row="2">

[Здесь появится ответ] </TextBox>

<Grid.Background> <LinearGradientBrush> <LinearGradientBrush.GradientStops> <GradientStop 0ffset="0.00" Color="Yellow" /> <GradientStop 0ffset="0.50" Color="White" /> <GradientStop Offset="l.00" Color="Purple" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush> </Grid.Background>

</Grid>

</UserControl>

He забывайте, что для графически мощных пользовательских интерфейсов разметка XAML обычно не пишется вручную. Это было бы слишком скучно. Однако редактировать разметку XAML чаще всего приходится вручную. Кроме того, разметку XAML обычно просматривают визуально, чтобы глубже проанализировать принцип работы страницы.

Источник: Мак-Дональд, Мэтью. Silverlight 3 с примерами на С# для профессионалов. : Пер. с англ. —- М. : ООО «И.Д. Вильяме», 2010. — 656 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии