children-plus-sign インジケータを非表示にする方法はありますか。条件がそろったら非表示にしたい。
質問する
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 に答える