ВУЗ:
Составители:
Рубрика:
87
<RowDefinitionHeight="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinitionWidth="Auto"></ColumnDefinition>
<ColumnDefinitionWidth="*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<StackPanelGrid.Row="0"Grid.Column="0">
<ButtonName="cmdPrev"Margin="10,10,10,3">Prev</Button>
<ButtonName="cmdNext"Margin="10,3,10,3">Next</Button>
<CheckBoxName="chkLongText"Margin="10,10,10,10"
Checked="chkLongText_Checked"Un‐
checked="chkLongText_Unchecked">ShowLongText</CheckBox>
</StackPanel>
<TextBoxGrid.Row="0"Grid.Column="1"Margin="0,10,10,10"
TextWrapping="WrapWithOverflow"Grid.RowSpan="2">Thisisatest
thatdemonstrates
howbuttonsadaptthemselvestofitthecontenttheycontain
whentheyaren't
explicitlysized.Thisbehaviormakeslocalizationmucheasi‐
er.</TextBox>
<ButtonGrid.Row="1"Grid.Column="0"Name="cmdClose"Mar‐
gin="10,3,10,10">Close</Button>
</Grid>
3.9.3. Модульный пользовательский интерфейс
Многие из контейнеров компоновки успешно помещают содер-
жимое в доступное пространство – так поступают StackPanel,
DockPanel и WrapPanel. Одно из преимуществ этого подхода заклю-
чается в том, что он позволяет строить действительно модульные ин-
терфейсы. Другими словами, можно подключать разные панели с со-
ответствующими секциями пользовательского интерфейса, которые
следует показать, и пропускать те, которые в данный момент не нуж-
ны. Приложение в целом может подстраивать себя соответствующим
образом – подобно портальному сайту в Web.
Страницы
- « первая
- ‹ предыдущая
- …
- 85
- 86
- 87
- 88
- 89
- …
- следующая ›
- последняя »