vista/7 では完全に正常に動作する WPF アプリケーションがありますが、Windows XP では System.Windows.Markup.XamlParse エラーが発生し、非常にイライラします。何が問題を引き起こしているのかわかりません。
誰かここに光を当てることができますか?
vista/7 では完全に正常に動作する WPF アプリケーションがありますが、Windows XP では System.Windows.Markup.XamlParse エラーが発生し、非常にイライラします。何が問題を引き起こしているのかわかりません。
誰かここに光を当てることができますか?
これは多くの場合、PresentationFramework.Aero アセンブリの何かを使用するコントロール テンプレートの 1 つが原因です。これは、Blend で「コピーを編集」を使用してテンプレートを変更した場合に発生する可能性があります。これにより、Blend が実行されているシステム テーマの現在アクティブなテンプレートの XAML コピーが生成されます。Vista または Win7 の場合、デフォルトで Aero (XP の場合はクラシック) です。デフォルトの Aero テンプレートの多くには、Aero テーマに固有で、Aero アセンブリで宣言されたカスタム要素 (ButtonChrome など) が含まれています。XP で実行する場合、Aero アセンブリは通常利用できないため、実行時に XAML で欠落した参照が取得されます。
「PresentationFramework.Aero」のソリューション全体でテキスト検索を実行すると、それを使用するいくつかの xmlns 宣言が見つかるはずです。