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](http://blog.csdn.net/zmq570235977/article/details/47404437)
- 前言
- UWP win10 app 新關鍵字x:Bing
- win10應用 UWP 使用MD5算法
- win10 UWP讀寫文件
- UWP appButtonBar樣式
- C# 6.0 $&quot;Hello {csdn}&quot;
- Win10 UWP xaml 延遲加載元素
- UWP xaml 圓形頭像
- UWP 繪制圖形
- win10 uwp 通知Toast
- win10 UWP 顯示地圖
- win10 uwp 參考
- win10 uwp clone
- win10 uwp 裝機必備應用 含源代碼
- RichEditBox 使用自定義菜單
- win10 UWP FlipView
- win10 UWP 獲取系統信息
- win10 UWP 申請微軟開發者
- win10 UWP button
- win10 UWP Markdown 含源代碼
- win10 UWP 應用設置
- win10 UWP 九幽數據分析
- win10 UWP 圓形等待
- win10 UWP 標題欄后退
- win10 UWP 單元測試
- win10 UWP 你寫我讀
- win10 UWP RSS閱讀器
- win10 UWP MessageDialog 和 ContentDialog
- win10 UWP Hmac
- win10 UWP GET Post
- Win10 UWP Intro to controls and events
- win10 UWP Controls by function
- win10 uwp App-to-app communication 應用通信