[英]Bind wpf:ComboBox to a static class in XAML
我有一个包含静态字符串常量的静态类
public static class ClassName
{
public const string Name1 = "Name1";
public const string Name2 = "Name2";
}
是否可以绑定(最好在 XAML 文件中)要从此类填充的组合框项? 我需要这个类,因为这些字符串常量用于业务逻辑。
有很多绑定属性,我已经尝试了几个但到目前为止没有运气。
您可以不通过数据绑定而是通过使用x:Static
表达式从字符串常量填充 ComboBox,并将所选项目绑定到视图模型中的字符串属性,如下所示:
<ComboBox SelectedValuePath="Content"
SelectedValue="{Binding SelectedName}">
<ComboBoxItem Content="{x:Static local:ClassName.Name1}"/>
<ComboBoxItem Content="{x:Static local:ClassName.Name2}"/>
</ComboBox>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.