我刚遇到一个非常类似的问题并解决了它:
将此部分添加到顶级(父级)网格视图:
<telerik:RadGridView.Columns>
.
... your top level columns here
.
</telerik:RadGridView.Columns>
<telerik:RadGridView.ChildTableDefinitions>
<telerik:GridViewTableDefinition />
</telerik:RadGridView.ChildTableDefinitions>
<telerik:RadGridView.RowStyleSelector>
<telerik:ConditionalStyleSelector>
<telerik:StyleRule Condition="expandable">
<Style TargetType="telerik:GridViewRow">
<Setter Property="IsExpandable" Value="True" />
</Style>
</telerik:StyleRule>
<telerik:StyleRule Condition="Not expandable">
<Style TargetType="telerik:GridViewRow">
<Setter Property="IsExpandable" Value="False" />
</Style>
</telerik:StyleRule>
</telerik:ConditionalStyleSelector>
</telerik:RadGridView.RowStyleSelector>
Run Code Online (Sandbox Code Playgroud)
然后在你的行ViewModel中声明"expandable"属性,如果该行必须显示正/负图像,则该属性应为e.
这是我的:
public bool expandable
{
get { return (this.row.Count() > 0); }
}
Run Code Online (Sandbox Code Playgroud)
它在这里运作完美!
希望它有所帮助,马里奥
| 归档时间: |
|
| 查看次数: |
1278 次 |
| 最近记录: |