WPF 〜 WindowsForms 相互運用の問題点(その1)
Windows XP/Windows 7 でいろいろ試していたら気が付きました。
以下、Form に WPF ユーザーコントロールを載せた場合の挙動です。
Visual Studio 2010/ .NET Framewwork 4.0
Form を起動し、テーマをクラシックに変更、すると WPF ユーザーコントロールの表示がクラシックになる。
テーマを Windows XP に戻したら、WPF ユーザーコントロールは Luna スタイルに戻る。
・・・これは当然あるべき動作ですよね。
Visual Studio 2008 SP1/ .NET Framewwork 3.5 SP1
Form を起動し、テーマをクラシックに変更、すると WPF ユーザーコントロールがクラシックになる。
テーマを元に戻しても、
WPF ユーザーコントロールはクラシックのまま ><!
・・・要は VS2010 に上げろってか(汗
2011/02/18 訂正
ごめんなさい。もう一度調べ直したら、この記事違ってました。(-ω-;
- VS 2008 SP1/.NET Framewwork 3.5 SP1
- VS 2010/.NET Framewwork 4.0
いずれのプロジェクトも、Windows 7 だとテーマを Aero〜クラシック〜Aero で元に戻ります。
しかし XP だとテーマを Luna〜クラシック〜Lune にすると元に戻らない。原因は VS じゃなく OS 側の方みたいです。orz