私はDataGrid
を拡張するカスタムコントロールを持っています。それはExtendedDataGrid
と呼ばれます。 のスタイルは、テンプレートを変更する以外はDataGrid
スタイルと同じです。私はこのようなものを試しました:デフォルトのDataGridスタイルに基づいてスタイルを作成する方法は?
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {x:Type DataGrid}}">
<Setter Property="Template">
...
</Setter>
</Style>
しかし、それはリソースが見つからないと言います。
だから私は試してみてください。
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {ComponentResourceKey ResourceId=DataGridStyle, TypeInTargetAssembly={x:Type DataGrid}}}">
<Setter Property="Template">
...
</Setter>
</Style>
しかし、それはまた...動作しません。だから私は何をしますか?
-.-そう思って、デザイナーを使っていますか? –
はい、私はそれをなぜ使うのですか? – drasto
本当に良い言い訳がない限り(XAMLを書く方法を知らないうちに:P)、誰も使用しないでください。実際には何かがうまくいかないと主張することがよくあります。 –