gpt4 book ai didi

.net - 您可以将列表框中的选定项绑定(bind)到 WPF 中的单独对象吗?

转载 作者:行者123 更新时间:2023-12-02 00:46:19 25 4
gpt4 key购买 nike

如果我有两个对象,一个是项目列表,另一个具有存储另一个列表中所选项目的属性,是否可以通过在 WPF 中绑定(bind)来更新所选项目?

假设我有这两个数据结构:

public class MyDataList
{
public ObservableCollection<Guid> Data { get; set; }
}

public class MyDataStructure
{
public Guid ChosenItem { get; set; }
}

是否可以将 Listbox 绑定(bind)到两个对象的实例,以便 ChosenItem 属性由 ListBox 的选定项设置?

编辑:为了让事情更清楚一些,可能有许多 MyDataStructure 实例,每个实例都从 MyDataList 中选择一个项目。数据列表对所有实例都是通用的,我需要一种方法来选择一个项目并将该选择存储在 MyDataStructure 中。

最佳答案

我相信你应该能够做到这一点(确保声明本地命名空间):

<Window.Resources>
<local:MyDataStructure x:Key="mds1" />
</Window.Resources>
<ListBox ItemsSource="{Binding Data}" SelectedValue="{Binding Source={StaticResource mds1} Path=ChosenItem}"/>

关于.net - 您可以将列表框中的选定项绑定(bind)到 WPF 中的单独对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354942/

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