【发布时间】:2017-01-17 11:22:49
【问题描述】:
我知道如何使用 HTML 和 CSS 开发网页,但我是 windows 应用程序开发的新手,我正在尝试开发通用 windows 平台 (UWP) 应用程序。
假设我有网格,
<Grid Name="Grid1">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Normal">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="600" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="text1.FontSize" Value="12" />
<Setter Target="text2.FontSize" Value="12" />
<Setter Target="text3.FontSize" Value="10" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Name="text1" FontSize="22" Text="hello text"> </TextBlock>
<TextBlock Name="text2" FontSize="22" Text="hello text1"> </TextBlock>
<TextBlock Name="text3" FontSize="22" Text="hello text2"> </TextBlock>
</Grid>
是否可以使用单个 VisualState.Setters 更改所有文本框的字体大小,就像我们在 HTML 中使用 CSS 类所做的那样?因为我必须根据窗口宽度更改许多文本框的字体大小。
对不起,如果这个问题太愚蠢和荒谬。提前致谢。
【问题讨论】:
标签: c# .net windows uwp uwp-xaml