功能简介
- 当你看这篇博客的时候,我就假设你已经看过了第一篇博客或者对UWP的自适应界面已经有了一定的了解了;UWP的自适应界面很强大,但是,UWP的自适应界面存在这样的限制,那就是如果你要设置一个控件自适应变换,你就必须给它声明x:Name;
- 如果我们使用ListView的数据绑定(PS:如果不了解数据绑定,请跳转),那么对于ListView.ItemTemplate里的控件,我们就不能通过声明x:Name绑定到Target上,如下面代码所示
<ListView Margin="20,20,50,20" ItemsSource="{x:Bind Array}" x:Name="MyList">
<ListView.ItemTemplate>
<DataTemplate x:DataType="local:Item">
<RelativePanel>
<CheckBox HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="14" CharacterSpacing="0" Margin="10,10,0,0"></CheckBox>
<Grid Width="90" x:Name="Space"></Grid>
<Image HorizontalAlignment="Left" Height="40" Margin="50,10,0,0" VerticalAlignment="Top" Width="40" Source="{x:Bind Source}" x:Name="MyImage"></Image>
<TextBlock Text="{x:Bind Content}" RelativePanel.RightOf="Space" VerticalAlignment="Top" HorizontalAlignment=