我在 UWP 應用程式info_278的Resources.resw檔案中命名了一個資源條目。我有 3 個場景需要使用此資源,但看起來我需要復制它以適應不同的場景。場景如下。
代碼中的錯誤資訊內容
var displayErrorOnPopup = ResourceHandler.Get("info_278");XAML 中的 TextBlock Text 屬性(看起來像info_278.Text需要一個新條目)
<TextBlock x:Uid="info_278" Margin="10,0,0,0" />XAML 中的按鈕內容屬性(看起來像info_278.Content需要的新條目)
<Button x:Uid="info_278" Margin="10,0,0,0" />
如何繼續而不在.resw檔案中復制此資源?

uj5u.com熱心網友回復:
避免重復的唯一方法是使用ResourceLoader在代碼隱藏中設定字串值。因為您可以直接訪問目標控制元件的特定屬性。像這樣:
var resourceLoader = Windows.ApplicationModel.Resources.ResourceLoader.GetForCurrentView();
this.TextBlock.Text = resourceLoader.GetString("info_278");
如果不打算在后面的代碼中進行,那我不得不說沒有辦法避免資源字串的重復。您應該為不同的 XAML 方案添加info_278.Text和info_278.Content。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/355021.html
標籤:xml 超载 win-universal-app uwp-xaml Windows-10-通用
上一篇:添加華為套件時出現“Couldnotfindcom.huawei.hms:location:6.0.0.302”錯誤
下一篇:將自定義事件從一頁發送到另一頁
