【问题标题】:how to populate a datagrid after selecting an item from combobox?从组合框中选择项目后如何填充数据网格?
【发布时间】:2012-03-26 06:19:44
【问题描述】:

当用户从组合框中选择数据时,我有一个组合框和数据网格,网格将根据使用 MVVM 和实体框架的填充来填充

提前谢谢

【问题讨论】:

标签: wpf datagrid combobox


【解决方案1】:

在您的 ViewModel 中,创建一个 SelectedItem 属性,通知更改如下:

private object _selectedItem
public object SelectedItem
{
    get
    {
        return _selectedItem;
    }
    set
    {
        _selectedItem = value;
        OnPropertyChanged("SelectedItem")
    }
}

将您的组合框的 SelectedItem 属性绑定到此属性。

然后观察 SelectedItem 的变化并相应地更改数据网格的源属性。

【讨论】:

  • 我的问题你没有得到吗?你还需要我详细说明什么?
  • @Nadeem - 请使用谷歌。本论坛并非旨在为您提供您的项目,尤其是当您自己不提供任何详细信息时。
  • @Wonko the Sane 这个论坛是为了得到你的问题的答案我是 WPF 的新手所以我不知道我也搜索了 bt.. 如果你不想回答然后忽略不需要通过厘米
  • 我对此有疑问。我的 Combobox 已经填充了我创建的列表属性。组合框填充了我的数据库中的一列。我希望能够从组合框中的列表中选择一个字符串,然后让我的数据网格填充来自 db 的其他列,这些列不是组合框属性,而是其他共享唯一组合框属性的属性。我在想,我是否应该使用 linq 从 db 中获取所有其他包含选择时唯一的组合框属性的列,然后将该属性绑定到数据网格。听起来对吗?
猜你喜欢
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-05
  • 2011-11-05
  • 2014-03-15
  • 2017-12-12
相关资源
最近更新 更多