我正在開發一個帶有 ContentDialog 的 UWP 應用程式,該應用程式具有TextBox. 我想啟用快取,ContentDialog以便即使在關閉對話框后 ContentDialog 的狀態也不會改變。
換句話說,如果用戶在上面提到的TextBox. 即使在關閉對話框后也不應重置名稱。再次重新打開對話框后,用戶名應該出現在 TextBox 中。
提前致謝。,
uj5u.com熱心網友回復:
如何在 UWP C# 的 ContentDialog 中啟用 CacheMode?
要實作此行為,請確保在ContentDialog每次嘗試顯示ContentDialog. 只要您始終呼叫同一個ContentDialog實體并且不手動重置值,ContentDialog就不會更改 的狀態。
例如,我ContentDialog在 XAML 中創建了一個這樣的:
<ContentDialog x:Name="MyDialog"
Width="500"
PrimaryButtonText="OK"
SecondaryButtonText="Cancel" >
<StackPanel Height="Auto" Width="450" Orientation="Vertical">
<TextBlock x:Name="txtHotlistMsg" Text="Title"/>
<ToggleButton Content="Check" IsChecked="False"/>
<TextBox x:Name="ttBox" PlaceholderText="Type something"/>
</StackPanel>
</ContentDialog>
如果我MyDialog.ShowAsync()在代碼隱藏中呼叫該方法,請在TextBox或檢查中鍵入內容ToggleButton,然后使用 OK 按鈕關閉該按鈕。當您再次打開它們時,它們的狀態不會改變ContentDialog。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/461931.html
