我通過將x:uid標籤添加到我的所有元素並使用多語言工具包來添加本地化到我的UWP應用程序。不過,我遇到了一個問題,在這種情況下,我使用visualstatemanager在窄視圖中更改文本本身。我如何在本地化的應用程序中執行此操作?我的第一個想法是將元素的uid更改爲新的匹配新文本,我不確定這是可能的。通過更改x:uid在visualstatemanager中實現本地化?
這裏是想我做的一個例子,但不工作:
<textblock x:Name="DescriptionTextBox" x:uid="DescriptionTextBox"/> // Normal long description
....
<VisualState x:Name="NarrowState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="DescriptionTextBox.Uid" Value="DescriptionTextBoxShort" /> // Uid of short description
我不知道我明白。你有什麼嘗試? – WiredPrairie
@WiredPrairie我已經添加了一個例子 – Jason