Win10 UWP xaml 延迟加载元素
最后更新于:2022-04-01 20:22:49
xaml新增`x:DeferLoadStrategy`里面只有`Lazy`,查询了百度看到MSP_甄心cherish大神说的
xaml使用`x:DeferLoadStrategy="Lazy"`延迟加载元素
我写了代码
~~~
~~~
ximg1显示,ximg2不显示
点击按钮就显示ximg2
1.jpg和2.jpg都是随意的图片
这样和原先的`Visibility="Collapsed"`没有显示可是有加载好在不浪费资源,可以到用到才加载。
点击button
~~~
private void Button_Click(object sender , RoutedEventArgs e)
{
FindName(nameof(ximg2));
}
~~~
如果写`FindName("ximg2");`容易写错
程序启动
![程序启动](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_57076367b08ea.jpg "")
点击显示
![点击显示](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-04-08_57076367ec251.jpg "")
这样做对于要加载大量的图片,而不是在用户需要显示,可以先延迟,到了需要再加载,这样加快了速度。
参考:[http://blog.csdn.net/zmq570235977/article/details/47404437](http://blog.csdn.net/zmq570235977/article/details/47404437)
';