4

私は現在、DataGrid で使用するカスタム CheckBox スタイルを持っています。ただし、DataGridCheckBoxColumn で IsReadOnly="true" プロパティを指定すると、これが機能しなくなります (CheckBox の値をクリックして変更することはできますか)。元の WPF スタイルのコピーを抽出するために Expression Blend も使用しましたが、これにも同じ問題があります。元の CheckBox スタイルだけが機能しているようですが、これは望ましくありません。

私は現在、IsHitTestVisible プロパティと Focusable プロパティを false に設定した通常のスタイルに基づいて新しいスタイルを作成することで解決していますが、この回避策なしで DataGridCheckBoxColumn の IsReadOnly プロパティを機能させたいと考えています。

どうすればこの結果を達成できますか?

4

1 に答える 1

0

あなたのケースかもしれません:このxamlのスタイルのどこかに設定してみてください:

IsReadOnly="{TemplateBinding}"

また

IsReadOnly="{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}"

この助けを願っています。

于 2012-04-26T04:46:19.090 に答える