有没有办法隐藏儿童加号指示符。我想在某些条件适用时隐藏它。
答案 0 :(得分:7)
我刚遇到一个非常类似的问题并解决了它:
将此部分添加到顶级(父级)网格视图中:
<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>
然后在你的行ViewModel中声明“expandable”属性,如果该行必须显示正/负图像,该属性应该为true。
这是我的:
public bool expandable
{
get { return (this.row.Count() > 0); }
}
这里完美无缺!
希望它有所帮助, 马里奥