スタイルのコードビハインドで BasedOn="{StaticResource {x:Type TextBox}}" を使用する 質問する

スタイルのコードビハインドで BasedOn=

コード ビハインドで次の設定を行うにはどうすればよいでしょうか?

<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">

私は App.xaml にマージされたテーマを使用しています。これはすべてのコントロールでうまく機能しますが、たとえば何かのスタイルを定義すると、上記のようにTextBox使用しない限りテーマ スタイルは取得されずBasedOn、代わりに既定のTextBoxスタイルが取得されます。

今、コードビハインドでを作成していますが、その部分が機能DataGridTextColumnしませんBasedOnEditingElementStyle

Style editingStyle = new Style(typeof(TextBox));
editingStyle.BasedOn = ...?;

何か提案はありますか? また、BasedOn を使用せずに、デフォルトのスタイルではなくテーマ スタイルを適用する方法はありますか?

ありがとう

ベストアンサー1

これを試して:

editingStyle.BasedOn = (Style) FindResource(typeof (TextBox))

また、指定せずにテーマ スタイルを適用する方法がわかりませんBasedOn。そのような方法があれば、私も知りたいです...

おすすめ記事