問題タブ [xamlparseexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - カスタム コントロール プロパティのデフォルト スタイル Setter での XamlParseException
難解なタイトルを許してください。私の問題をどのように表現すればよいかわかりません...
プロジェクトFooにカスタムコントロール「CustomControl」を作成しました。文字列である依存プロパティ「タイトル」があります。
Generic.xaml ファイルで、Setter ノードを使用して "Title" の値を設定しようとしています。
アプリは、コントロールをレンダリングしようとするとすぐにチョークし、コントロールに「タイトル」プロパティが見つからないと言います。
タイプ 'Windows.UI.Xaml.Markup.XamlParseException' の例外が Foo.exe で発生しましたが、ユーザー コードで処理されませんでした
WinRT 情報: プロパティ 'Title' がタイプ 'Foo.Controls.CustomControl' で見つかりませんでした。[線: X 位置: Y]
追加情報: 不明なエラー
ここで何か間違ったことをしていますか?これは許されませんか?デバッガーを中断すると、オブジェクトの Title プロパティが表示されるので、かなり困惑しています。
wpf - WPFXamlReader.Parse動的UIxml名前空間
xamlで記述されている動的なWPFUIがあります。
xamlは以下に表示されます。私の問題は、カスタム名前空間が自動的に解決されないことです。
xamlをロードするには、名前空間を持つ各アセンブリを次のようにパーサーコンテキストに設定する必要があります
もっと良い方法はありませんか?これは動的に必要です。そして、私はアプリのドメインをスキャンしたくありません。
これは通常の「SystemXamlReader」でどのように行われますか?
c# - テキストを設定してInteraction.Triggersを追加すると、奇妙なXAML解析の動作が発生します。WPF
TextboxコントロールのTextプロパティを設定し、それにInteraction.Triggerを追加します。以下を使用してこのXAMLを解析しようとすると、例外がスローされます。XamlReader.Parse()
私が持っているxamlは次のとおりです。
例外メッセージは次のとおりです。{"''Text'プロパティはすでに'TextBox'に設定されています。行番号「1」および行位置「X」。"}
行の位置は、TextBoxの終了タグを指します</TextBox>
Interaction.Triggersを設定しないと、解析はOKですが、少なくとも1つのInteraction.Triggersが設定されていると、例外がスローされます...
誰かが私にこれについて少し光を当ててもらえますか?
silverlight - x:Name="" を使用しないと、Silverlight コントロールにアセンブリに不明な名前空間が与えられます
このコントロールに与えずにカスタムColorPicker
コントロールを持っていると、x:Name=""
アセンブリに不明な名前空間エラーが発生します。
'clr-namespace:SilverlightControls;assembly=SilverlightControls' は不明な名前空間であるため、タイプ 'ColorPicker' は見つかりませんでした..
名前を付けるとうまくいきますが。実際には、この Control を LisBox で使用する必要があります。私はこのように使用しています:
誰かが私を案内できますか?
wpf - 「 」(16 進値 0x0C) が無効な文字である理由。行 1、位置 1。WPF でスロー
xxxx.XAML を WPF フレームにロードする' ', hexadecimal value 0x0C, is an invalid character. Line 1, position 1.
と、問題の原因を見つける方法に関するエラーがスローされます。xxxx.XAML が別のプロジェクトの開始ページにある場合、正常に動作します。別のプロジェクトで xxxx.XAML のコンデントをロードすると、エラーがスローされることを意味します。
また、プロジェクトをvs 2010からvs 2012にアップグレードします
windows-phone-7 - VS Developer Express for Windows Phone の新しいプロジェクトで XamlParseException が表示される
最近、Windows Phone 用の Visual Studio Express 2012 と共に Windows 8 をインストールしました。ただし、新しい Windows Phone アプリ プロジェクト (7.1、ただし 8 にも同じ問題があります) を開始して MainPage.xaml ファイルを開くと、デザイナー ウィンドウに次のようなエラーが表示されます。
MainPage.xaml ファイルは次のとおりです。
App.xaml ファイルには次のものが含まれます。
解決策は次のようになります。
他のスタイル関連のファイルはどこにもないようです。誰でもこれに光を当てることができますか?それは私を狂わせます。
windows-phone-7 - XAML で xmlns:cl="FooNamespace" を使用できません
私の WP7 ソリューションには、PhoneClassLibrary1
アセンブリがあります。そのAssemblyInfo.csには私が持っています
私は簡単なコントロールを持っていますPhoneClassLibrary1
PhoneApp1
同じソリューションのプロジェクトには、のメインページがあります
それはうまくコンパイルされます。しかし、実行すると、XamlParseException
{「'FooNamespace' は不明な名前空間であるため、タイプ 'Class1' は見つかりませんでした。[行: 8 位置: 6]」}
<cl:Class1 x:Name="foo"/>
生成されたコードで Class1 を参照するために、コントロールに名前を割り当てようとしました。同じXamlParseException
。
の AppManifest.xml を修正しPhoneApp1
ます。AssemblyPart
そのタグに注意してください。
その後、アプリケーションが正常に起動します。
PhoneApp1.xap (展開パッケージ) を調べると、次のように生成された AppManifest.xml が表示されます。
それはタイプミスではありません。生成された AppManifest.xml でTWICE<AssemblyPart x:Name="PhoneClassLibrary1"
が指定されている場合にのみ、アプリケーションを実行できます
私は何か間違ったことをしていますか?私は、複数のソリューションで再利用されるコントロール プロジェクトに取り組んでおり、多数のプロジェクトすべてで AppManifset.xml を変更したくありません。
AppManifset.xmlXmlnsDefinition
を変更しなくても動作しますか?
wpf - WPF の x:Reference はいつ解決され、XAML 要素の順序が影響するのはなぜですか?
x:XAML で要素を再配置した後、参照を解決できません。
ここでは、作業コードを提示します。ボタン要素の後に来るように DataGrid 要素を移動するだけで、ContextMenu の MenuItem と Button.IsEnabled の MultiBinding のバインドが壊れます。Button.IsEnabled では、MultiBinding のみが壊れています。コメント化されたブロックに置き換えることができ、 x:Reference はその単一のバインディングで機能します。
どちらも XamlParseException をスローします。
- MenuItem は System.Xaml.XamlObjectWriterException を返し、メッセージは未解決の参照について話します。
- MultiBinding は System.Collections.Generic.KeyNotFoundException を内部例外として提供します。
では、その x:Reference が実際に解決されるのはいつで、参照される要素がそれを参照する要素の後に来ると、一部のバインディングのみが壊れるのはなぜですか?
ここに私のXAMLがあります:
これが私のコードビハインドです(使用せずに):
c# - XamlReader とウムラウト
ドイツ語のウムラウトを含む xaml を取得しました (以下を参照)。これを解析しようとすると、invalidchar エラーが発生します。
XamlParser Context を使用しない場合は機能します。しかし、いくつかの型マッピングを設定するためにそれを使用する必要があります
XAML:
それを解析するコード
エンコーディングのヒント (.net String UTF-16) を設定するものが見つかりません。何が間違っていますか?
また、XmlParserContext でエンコーディングを挿入しようとしました。
しかし、それは役に立ちませんでした:-(
私は何をする必要がありますか?ある種の XAML エンコーディングはありますか?
wpf - ClickOnceの更新後にWPFアプリがクラッシュします。クリーンインストールでクラッシュしません
ClickOnceを介して更新を公開した後、WPFアプリケーションがクラッシュします。
'指定されたバインディング制約に一致するタイプ'MainWindow'でのコンストラクターの呼び出しは、例外をスローしました。行番号「12」および行位置「9」。
Void RewrapException(System.Exception、System.Xaml.IXamlLineInfo、System.Uri)から
これは、更新を適用した後のマシンでのみ発生します。クリーンインストールを取得したマシンは正常に動作します。アプリをアンインストールして再インストールすると、正常に動作します。
私の場合、展開フォルダー(C:\ Users \ username \ AppData \ Local \ Apps \ 2.0など)でアプリをダブルクリックすると、問題なく実行されます。ユーザーのデスクトップにインストールされているアイコンをクリックして実行した場合にのみクラッシュします。そして繰り返しますが、それが更新を行ったときだけです。
これをトラブルシューティング/修正するためのアドバイスをいただければ幸いです。