XamlParseException Windows XP
-
21-09-2019 - |
質問
いコンポーネントのラインナップを走る美のwindows vista/7でWindows XP*環境でのチャックのシステム。Windowsの場合です。マークアップ等を行っています。XamlParseエラーでかなり悔しいので私には地獄の多くの制御アダプタのご使用をおとどうなるかはわからないの原因とな問題です。
誰でもできるので輝く一部の光。
解決
私の場合は変更源 画像 要素になります。この ico ファイルが、XPできないものとしてはこのタイプの要素となります。
<Image Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" Width="48" Height="48" VerticalAlignment="Center"
Source="Resources/Images/favicon.ico" />
があったのに変更するには、特定のPNGファイル
<Image Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" Width="48" Height="48" VerticalAlignment="Center"
Source="Resources/Images/favicon-256.png" />
私のエラー:
Exception: Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception. PresentationFramework at System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
他のヒント
これは、多くの場合、アセンブリPresentationFramework.Aeroから何かを使用して、コントロールテンプレートのいずれかによって引き起こされます。あなたはBlendで「編集コピー」を使用して、テンプレートを変更した場合に発生することがあります。これは、ブレンドが実行されているシステムのテーマについて、現在アクティブなテンプレートのXAMLのコピーを生成します。デフォルトでは、エアロ(XP用クラシック)ですVistaまたはWin7のの場合。デフォルトエアロテンプレートの多くは、Aeroテーマに固有のカスタム要素(ButtonChrome、など)を含んでおり、組み立てエアロで宣言されました。 XP上で動作しているときにエアロは、アセンブリは通常使用できないと、実行時に、あなたのXAMLで不足している参照を取得してます。
「PresentationFramework.Aero」のためにあなたのソリューション全体のテキスト検索を行うと、あなたはそれを使用して、いくつかのxmlns宣言を見つける必要があります。