c# - WPF XAML 绑定(bind)列表和组合框

标签 c# wpf xaml

我正在自学如何将类绑定(bind)到 XAML 对象。我在列表中找不到任何关于数据的信息。要么,要么我不太了解术语。我想制作一个绑定(bind)到列表的组合框,显示项目列表中每个项目的名称。我如何将它绑定(bind)到组合框?

class Section
{
    List<Item> Items = new List<Item>();
}

class Item
{
    private string _name;

    public string Name
    {
        get { return _name; }
        set { _name = value; }
    }
}

最佳答案

试试这个,

<ComboBox ItemsSource="{Binding Items}"  DisplayMemberPath="Name" />

将您的 Items 集合作为属性。

 public List<Item> Items { get; set;}

Section 类应该是public 并将其作为您的DataContext

关于c# - WPF XAML 绑定(bind)列表和组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32017051/

相关文章:

c# - 如何在同一解决方案中使用来自多个项目的 NLog

ComboBox 中的 WPF 命令支持

WPF:如何使控件在 StackPanel 中拉伸(stretch)?

c# - “标签不包含文本定义”

c# - F# vs Haskell vs Lisp——学习哪种语言?

c# - xamarin 'System.Object' 未定义或导入

c# - 是否可以在 Azure 函数中保留环境设置?

c# - 即使控件没有定义 ContextMenu,也会引发 ContextMenuOpening 事件

c# - 从后面的代码设置 UWP NavigationViewItem 图标

c# - 如何设置非事件窗口的样式?