【发布时间】:2020-10-06 01:29:28
【问题描述】:
我对此感到困惑,即使在阅读了很多主题后,我也能找到答案。
这里我尝试使用 MVVM 模式将可观察集合绑定到 WPF 中的组合框:
Scenario.cs
{
public class Scenario
{
public string name { get; set; }
public string codeClient { get; set; }
public string codeAppli { get; set; }
public string infoComplementaire { get; set; }
}
}
scenarioVM.cs
{
public ObservableCollection<Scenario> Scenarios { get; set; }
}
MainWindows.xaml
<ComboBox x:Name="cbScenario" ItemsSource="{Binding Scenarios}" DisplayMemberPath="{Binding Path=Name}" HorizontalAlignment="Left" Margin="407,8,0,0" VerticalAlignment="Top" Width="226" BorderBrush="#FF1585B5" Height="26"/>
感谢您的帮助:)
【问题讨论】:
-
如何在MainWindow中设置DataContext?
-
像这样:public MainWindow() { InitializeComponent();数据上下文 = 这个; this.Loaded += MetroWindow_Loaded; }
-
试试 DisplayMemberPath="Name"
-
嗨 Niklas,我做了,但它也不起作用
-
可能是一个愚蠢的问题,但可以肯定的是,您的 ObservableCollection 有项目?
标签: wpf combobox binding observablecollection