我在以下结构中有一个视图模型:
Viewmodel:
public System SystemLst
{
get;set;
}
型号:
public class System
{
public ObservableCollection<Properties> PropertySource
{
get { return _dutPropertiesColl; }
set {
_dutPropertiesColl = value;
NotifyPropertyChanged("DUTPropertySource");
}
}
public ObservableCollection<SubSystem> SubSystemList
{
get { return _subSystemList; }
set
{
_subSystemList = value;
NotifyPropertyChanged("SubsystemList");
}
}
}
public SubSystem SubSystemList
{
public ObservableCollection<Test> TestLists
{
get;
set;
}
}
我有一个WPF表单,其中datacontext设置为视图模型。并且表单中有一个datagrid,其itemsource应设置为TestLists。 我尝试了以下但它不起作用:
<DataGrid Name="dgList" ItemsSource="{Binding Systemlst.SubSystemList.TestLists}" Grid.Row="0" Margin="0,0,0,0"
CanUserAddRows="False" AutoGenerateColumns="False" IsReadOnly="True" >
我怎样才能做到这一点?
答案 0 :(得分:0)
您的ViewModel应该是一个简单的访问类型类型为public。视图模型应该具有ObservableCollection SubSystemList,它将充当ItemSource。