在 WPF 中開發我的應用程式時,我使用該代碼進行本地化:
<DataGridTextColumn Header="{x:Static p:Resources.DwApplicationId}" Binding="{Binding Id}"/>
現在我嘗試將應用程式升級到 WinUI3,但不允許使用“x:Static”。另外我必須使用另一種方式(Windows.ApplicationModel.Resources.ResourceLoader)來獲取字串。
我用谷歌搜索了幾個小時,但沒有找到。也許有人知道如何解決它?
uj5u.com熱心網友回復:
嘗試將 設定Header為本地化TextBlock:
<DataGridTextColumn Binding="{Binding Id}">
<DataGridTextColumn.Header>
<TextBlock x:Uid="DwApplicationId"/>
</DataGridTextColumn.Header>
</DataGridTextColumn>
或者以Header編程方式設定屬性:
col.Header = ResourceLoader.GetForCurrentView().GetString("DwApplicationId");
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/329718.html
