Win10 UWP xaml 延迟加载元素
win10 加载 元素 UWP 延迟 XAML
2023-09-27 14:28:57 时间
xaml新增x:DeferLoadStrategy
里面只有Lazy
,查询了百度看到MSP_甄心cherish大神说的
xaml使用x:DeferLoadStrategy="Lazy"
延迟加载元素
我写了代码
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition Height="auto"/>
</Grid.RowDefinitions>
<Image x:Name="ximg1" Source="/assets/1.jpg" Grid.Row="0" Margin="10,10,10,10"/>
<Image x:Name="ximg2" Source="/assets/2.jpg" Grid.Row="1" Margin="10,10,10,10" x:DeferLoadStrategy="Lazy"/>
<Button Content="显示" Grid.Row="2" Margin="10,10,10,10" HorizontalAlignment="Right" Click="Button_Click"/>
</Grid>
ximg1显示,ximg2不显示
点击按钮就显示ximg2
1.jpg和2.jpg都是随意的图片
这样和原先的Visibility="Collapsed"
没有显示可是有加载好在不浪费资源,可以到用到才加载。
点击button
private void Button_Click(object sender , RoutedEventArgs e)
{
FindName(nameof(ximg2));
}
如果写FindName("ximg2");
容易写错
程序启动
点击显示
这样做对于要加载大量的图片,而不是在用户需要显示,可以先延迟,到了需要再加载,这样加快了速度。
参考:http://blog.csdn.net/zmq570235977/article/details/47404437
相关文章
- win10一键访问更改适配器的方法
- win10:家庭版开启组策略
- win10安装JDK详细教程
- powershell 激活WIN10
- 2019-11-25-win10-uwp-发布旁加载自动更新
- 2018-2-13-win10-UWP-MessageDialog-和-ContentDialog
- 2018-2-13-win10-uwp-简单MasterDetail
- 2019-9-2-win10-uwp-存放网络图片到本地
- 2018-2-13-win10-uwp-判断设备类型
- 2018-8-10-win10-uwp-MVVM-语义耦合
- win10 UWP 蜘蛛网效果
- win10 uwp 模拟网页输入
- win10 uwp 参考