Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在从combobox中选择项目后填充datagrid?_Wpf_Datagrid_Combobox - Fatal编程技术网

Wpf 如何在从combobox中选择项目后填充datagrid?

Wpf 如何在从combobox中选择项目后填充datagrid?,wpf,datagrid,combobox,Wpf,Datagrid,Combobox,我有一个combobox和datagrid,当用户从combobox中选择数据时,网格将根据使用MVVM和实体框架的数据填充 提前感谢在您的ViewModel中,创建一个SelectedItem属性,该属性在发生更改时通知您,如下所示: private object _selectedItem public object SelectedItem { get { return _selectedItem; } set { _

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


提前感谢

在您的ViewModel中,创建一个SelectedItem属性,该属性在发生更改时通知您,如下所示:

private object _selectedItem
public object SelectedItem
{
    get
    {
        return _selectedItem;
    }
    set
    {
        _selectedItem = value;
        OnPropertyChanged("SelectedItem")
    }
}
将组合框的SelectedItem属性绑定到此属性


然后观察SelectedItem上的更改,并相应地更改datagrid的源属性。

您尝试过的代码?数据源?林克?看看我的问题,你没明白吗?你需要我详细说明什么?@Nadeem-请使用谷歌。这个论坛不是为了给你提供你的项目,特别是当你自己没有提供任何细节的时候。@Wonko这个论坛是为了得到你问题的答案,我是WPF的新手,所以我不知道我也在搜索bt。。如果你不想回答,那么忽略不需要通过评论。我有一个关于这个的问题。我已经用我创建的列表属性填充了我的组合框。组合框由my db中的一列填充。我希望能够从combobox中的列表中选择一个字符串,然后使用db中的其他列填充我的datagrid,这些列不是combobox属性,而是共享唯一combobox属性的其他属性。我在想,我是否应该使用linq从db中获取所有其他列,这些列在选择时包含唯一的combobox属性,然后将该属性绑定到datagrid。听起来对吗?