有没有办法隐藏儿童加号指示器。我想在某些条件适用时隐藏它。
问问题
1384 次
1 回答
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 中声明“可扩展”属性,如果该行必须显示加/减图像,则该属性应评估为 true。
这是我的:
public bool expandable
{
get { return (this.row.Count() > 0); }
}
它在这里完美运行!
希望有帮助,马里奥
于 2012-08-07T13:49:06.047 回答