【发布时间】:2015-10-27 08:29:37
【问题描述】:
我知道 Visual State Manager 可以在更改 UWP 屏幕大小时更改控件属性。 但我不知道如何为 Datatemplate Gridview 使用 Visual State Manager ?如何更改属性Image控件,TextBlock控件?请帮帮我。
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState x:Name="Phone">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Tablet">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="800" />
</VisualState.StateTriggers>
<VisualState.Setters>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<GridView x:Name="gv" Grid.Row="1" Background="Gray">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel>
<Image Source="{Binding ImageLeague}"
Width="50"
Stretch="None"
VerticalAlignment="Top"
HorizontalAlignment="Left" />
<TextBlock Text="{Binding title}"
FontSize="26"
Foreground="Black"
VerticalAlignment="Top"
HorizontalAlignment="Left"
/>
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
【问题讨论】:
标签: c# windows gridview windows-10 win-universal-app