gpt4 book ai didi

具有嵌套属性的 Wpf 绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 10:30:52 29 4
gpt4 key购买 nike

查看型号

我有 类型的属性成员(member) 调用关键成员 . '成员(member)' 类型有 可观察集合 调用地址 . 地址 由两个字符串组成 - 街道 zip .

查看

我有一个 ListBox,其项目源需要设置为 ViewModels 的 关键成员 属性,它应该显示 街道 地址集合中所有过去的地址。

问题

我的 ViewModel 和 View 关系建立正确。

我可以为上述简单案例编写数据模板,如下所示

<ListBox ItemsSource="{Binding KeyMember.Addresses}">
<ListBox.ItemTemplate>
<DataTemplate DataType="Address">
<TextBlock Text="{Binding Street}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

如果我更改 ,我很想知道如何编写 DataTemplate关键成员 来自类型 成员(member) ObservableCollection<成员> 假设集合只有一个元素。我不确定这是否是一个有效的场景以及它的实现可行性。

PS:我知道对于集合中的多个元素,我将不得不实现 主从模式/场景 .我现在正在调查这个。

最佳答案

如果要绑定(bind)到第 0 个元素,可以执行 {Binding Path=[0].Addresses} ,对于支持数组样式索引的集合中的任何其他元素也是如此。我同意 Wonko 的观点,尽管这是一个相当不寻常的要求。

关于具有嵌套属性的 Wpf 绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2827164/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com