微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将类中的路径绑定到int属性

如何解决将类中的路径绑定到int属性

| 我想将源数据中的属性绑定到int。举个例子:
<ComboBox Grid.Row=\"1\" Grid.Column=\"2\" VerticalAlignment=\"Center\" ItemsSource=\"{Binding Makes}\" SelectedItem=\"{Binding Path=Make_ID}\" displayMemberPath=\"MakeDesc\" />
viewmodel:
public short Make_ID { get { return Vehicle.Make_ID; } set { Vehicle.Make_ID = value; OnPropertyChanged(\"Make_ID\"); } }
Makes
是具有ID,MakeDesc等的类。“我的视图模型”对所选品牌感兴趣,但仅对它的ID感兴趣。我知道我可以使用IValueConverters做到这一点,但我宁愿不必这样做-我认为有一种方法可以在绑定上做到这一点,我只是不记得怎么做。     

解决方法

        答案是改用SelectedValue和SelectedPath。
<ComboBox Grid.Row=\"1\" Grid.Column=\"2\" VerticalAlignment=\"Center\" ItemsSource=\"{Binding Makes}\" SelectedValue=\"{Binding Path=Make_ID}\" SelectedValuePath=\"ID\" DisplayMemberPath=\"MakeDesc\" />
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。