以编程方式设置 WPF 属性
我有一个 TextBlock
控件,并且以声明方式将 Text
属性设置为 {loc:Translate}
。
<TextBlock x:Name="Message" Text="{loc:Translate}" loc:TranslateExtension.Uid="myMessage" />
在运行时,我将 Text 属性值更新为其他值。然后我需要将其重置回 {loc:Translate}
。
我的问题是,如何以编程方式将 Text
设置为 {loc:Translate}
?
I have a TextBlock
control and I am declaratively setting the Text
property to {loc:Translate}
.
<TextBlock x:Name="Message" Text="{loc:Translate}" loc:TranslateExtension.Uid="myMessage" />
During runtime, I update the Text property value to something else. I then need to reset it back to {loc:Translate}
.
My question is, how can I programmatically set Text
to {loc:Translate}
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应该是这样,只是缺少“正确的”IServiceProvider 参数。
因此,根据您的扩展实现,您实际上可以将
null
传递给ProvideValue
。This should be it except that this is lacking a 'proper'
IServiceProvider
-parameter.So depending on your extension implementation you could actually pass
null
toProvideValue
.