【发布时间】:2015-10-19 04:39:52
【问题描述】:
我通过向我的所有元素添加 x:uid 标记并使用多语言工具包来向我的 UWP 应用程序添加本地化。但是,我遇到了一个问题,在一种情况下,我使用 visualstatemanager 在窄视图中更改了文本本身。如何在本地化应用程序中执行此操作?我的第一个想法是将元素的 uid 更改为新的匹配新文本,我不确定这是否可能。
这是我想做但不起作用的示例:
<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 我添加了一个例子
标签: xaml windows-runtime microsoft-metro win-universal-app