3

ここに私の問題があります: ウィンドウ カスタム コントロールを作成しました。

public class NxChromeWindow : Window

次に、デフォルトのテーマの汎用リソースを持っています:

<Style TargetType="{x:Type windows:NxChromeWindow}">

私のアプリには、windows:NxChromeWindow と Window の 2 つの Windows インスタンスがあります。

実行するとすべて正常に動作します。2 つの異なるスタイルが表示されますが、デザイナーまたはブレンドを使用している場合。非常に奇妙なことが起こります:

デザイナーは、windows:NxChromeWindow のスタイルを取得し、それを windows:NxChromeWindow と通常のウィンドウの両方に適用します。

これがどのように可能かわかりません。サブクラス スタイルを基本クラスに適用するにはどうすればよいですか? TargetType="{x:Type windows:NxChromeWindow}" を明確に指定したため、ウィンドウがデザイナーで同じスタイルを取得する方法がわかりません。

アイデアはありますか?

ジョアン

4

1 に答える 1