[英]How to bind GridViewColumn's DisplayMemberBinding in code
[英]How can I localize DisplayMemberBinding in GridViewColumn to a resx file?
我在应用程序中将GUI文本本地化与resx文件一起使用:
例如,我这样编写以将GUI文本提取到TextBlock中:
<TextBlock Text="{x:Static GuiText.LoginView.LoginText}" FontSize="24"\>
但是,如何获取本地化的文本到GridViewColumn中呢?
如何定位以下内容?
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}" />
我至少可以像这样本地化标题:
<GridViewColumn Header="{x:Static GuiText.LoginView.HeaderValueText}" DisplayMemberBinding="{Binding Path=Value}" />
但是,如何本地化DisplayMemberBinding的翻译?
但是,如何本地化
DisplayMemberBinding
的翻译?
DisplayMemberBinding
的绑定路径引用属性名称,并且这些属性未本地化。
绑定到的属性应返回一个已转换的值,例如:
<GridViewColumn Header="{x:Static GuiText.LoginView.HeaderValueText}" DisplayMemberBinding="{Binding Path=TranslatedValue}" />
public string TranslatedValue
{
get
{
return Resource1.String1;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.