我有一个类如下,
Public class Module
{
Public string ModuleName;
Public string ModuleId;
Public List<SubModule> SubModules;
}
Public class SubModule
{
Public string SubModuleName;
Public string SubModuleDesc;
}
在我的ViewModel中,我有模块列表
List <Module> Modules;
我将模块绑定到DataGrid,
<DataGrid Grid.Row="4" Name="ModuleInfoGrid"
SelectionMode="Single" SelectionUnit="Cell">
现在将模块的名称和ID绑定到前2列,
对于接下来的2列,我想绑定subModuleName和SubModuleDesc
<DataGridTextColumn Header="{x:Static p:SubModuleName.}" IsReadOnly="True" MinWidth="100" Binding="{Binding Path=???????,Mode=OneWay}" />
<DataGridTextColumn Header="{x:Static p:SubModuleDesc.}" IsReadOnly="True" MinWidth="100" Binding="{Binding Path=???????,Mode=OneWay}" />
我的要求是
如果不存在SubModule,则只存在ModuleName和Moduleid,SubModuleName和SubModuleDesc将为空,
如果SubModules是 目前应该显示n个模块条目,
例如
如何绑定subModuleName和subModuleDesc?