【发布时间】:2013-12-23 04:09:05
【问题描述】:
我有来自名为 A 的班级的 ObservableCollection。(ObservableCollection<A>).
这个集合(我们称之为listA)绑定到ListBox(我们称之为itemsList)。
这个ListBox 有SelectionMode=Extended,所以我希望能够选择多个项目。
我正在尝试获取该itemsList 的选定项目。问题是 SelectedItems 返回对象列表,我不知道如何将其从 A 类“转换”为 ObservableCollection。
例如,如果我有一个TextBox 绑定到 A 类中的字符串,我需要将它放在 xml 中。
示例:
<TextBox Text={Binding ElementName=itemsList, Path=SelectedItems.stringA}"/>
当然,我有 DataContext 到 TextBox
【问题讨论】:
-
那么您想在文本框中显示 ClassA 的哪个实例属性?
-
我有一个名为 stringA 的字符串,带有 get 和 set 方法,如果这就是你的意思。对不起,我是初学者
-
不,我的意思是假设您在列表框中选择了两个项目。那么这两个 selectedItem 中,哪个 item 的 stringA 属性文本需要在文本框中显示?
-
我希望stringA的值和第一个SelectedItem一样。
-
@O.R.Mapper 我不确定我是否真的了解整个解决方法。
标签: c# wpf binding casting observablecollection