問題タブ [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.
wpf - WPF プロジェクトを配置した後の XamlParseException
セットアップ ウィザードを使用してセットアップ プロジェクトを作成しました。追加した唯一のプロジェクト出力はプライマリでした。これをビルドしてプログラムをインストールした後、デスクトップで exe をクリックするとすぐに、「'My Program' has stopped working」というポップアップが表示されるので、[Debug the Program] をクリックすると、
型 'System.Windows.Markup.XamlParseException' の未処理の例外が PresentationFramework.dll で発生しました
追加情報: 「接続 ID を設定すると例外がスローされました。」行番号 '10' および行位置 '9'。
この例外は、何を修正すべきかについて私を指し示すものではありません。アプリのどこにも「connectionId」はありません。
以前、システム トレイの NotifyIcon が原因で XAMLParseException に遭遇していましたが、exe のパスにアイコンを追加することで修正されました。これが問題かもしれないと思ったので、他のすべてのプロジェクト出力とともに、セットアップ プロジェクトにアイコンを追加しました。まだ動作していません。
これはあいまいなエラーであることはわかっていますが、何か助けていただければ幸いです。私のアプリはまったく実行されません。ありがとう!
wpf - WpfXamlLoader.TransformNodes()でNullReferenceExceptionが発生した原因は何ですか?
リリースモードでのみ発生し、一部のプロパティの無効な難読化が原因である可能性が最も高い問題を追跡しようとしています。特定のコントロールを初期化するときに発生することは知っていますが、このコントロールは巨大です。すべてのXAMLとバインディングを1日かけて調べましたが、この例外の原因がわかりません。
より多くの情報を取得する方法はありますか?この例外の原因を知るには?
wpf - プラグイン プロジェクトで WPF / XAML タイプ キャッシュをクリアするにはどうすればよいですか
アプリケーション用のプラグインを作成しています (知る必要がある場合は、Autodesk Revit Architecture 2011)。
デバッグ中に、プラグインを再コンパイルしてホストに再ロードしたいと思います。私の特定のホストは、Assembly.Load
. Windows.Forms プラグインの場合、これは魅力的に機能します。
WPFを使用すると、これが壊れます。最初は、次の行に沿ってエラーが発生していました (読みやすくするために書式を追加しました:
また、コントロール、名前空間、およびパスの名前を自由に変更して、罪のない者と犯人である私を保護しました。
これは、XAML パーサーが既に読み込まれた型のキャッシュを保持しているためだと思います。
私の最初のステップは、 を設定して、アセンブリのバージョンを変更することでしたAssemblyInfo.cs/[assembly: AssemblyVersion("2.0.*")
。これはエラーをさらに一歩進めるだけです:
xaml - XAML 解析の例外: 属性 {StaticResource PhoneAccentBrush} の値が範囲外です
例外に問題があり、それを修正する方法についての答えが見つかりませんでした。属性 {StaticResource PhoneAccentBrush} の値が範囲外です。
Windows phone でボタン App_info_Button をクリックすると、 System.Windows.Apllication.LoadComponent で例外が発生します App_info.gics では、上記のコードはそのファイルからのものです。
App_info.xaml のコンテンツ パネル定義は次のとおりです。
これはスタックトレースです
System.Windows.Application.LoadComponent(Object コンポーネント、Uri resourceLocator) で PAK_phone_side.App_info.InitializeComponent() で PAK_phone_side.App_info..ctor() で System.Reflection.RuntimeConstructorInfo.InternalInvoke(RuntimeConstructorInfo rtci、BindingFlags invokeAttr、バインダー バインダー、 System.Reflection.RuntimeConstructorInfo.InternalInvoke(Object obj、BindingFlags invokeAttr、Binder バインダー、Object[] パラメーター、CultureInfo カルチャ、StackCrawlMark& stackMark) でのオブジェクト パラメーター、CultureInfo カルチャ、Boolean isBinderDefault、アセンブリ呼び出し元、Boolean verifyAccess、StackCrawlMark& stackMark)。 System.Windows.Navigation.PageResourceContentLoader.System.Windows.Navigation.PageResourceContentLoader.<>c_ での BeginLoad_OnUIThread(AsyncCallback userCallback, PageResourceContentLoaderAsyncResult 結果)DisplayClass4.bSystem.Reflection.RuntimeMethodInfo.InternalInvoke (RuntimeMethodInfo rtmi、オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト パラメーター、CultureInfo カルチャ、ブール値 isBinderDefault、アセンブリ呼び出し元、ブール値の verifyAccess、StackCrawlMark& stackMark) での _0 (オブジェクト引数) System.Reflection.RuntimeMethodInfo System.Reflection.MethodBase.Invoke(Object obj, Object[] パラメータ) の System.Delegate.DynamicInvokeOne(Object[] args) で System.MulticastDelegate.DynamicInvokeImpl(Object[] args) で System.Delegate.DynamicInvoke(Object[] args) で System.Windows.Threading.DispatcherOperation.Invoke() で System.Windows.Threading.Dispatcher.System.Windows.Hosting.DelegateWrapper.InternalInvoke(Object[] args) で System.Windows.Hosting.CallbackCookie.Invoke(Object[] args) で System.Windows.Threading.Dispatcher.OnInvoke(Object context) で Dispatch(DispatcherPriority 優先度) ) System.Windows.RuntimeHost.ManagedHost.InvokeDelegate (IntPtr pHandle、Int32 nParamCount、ScriptParam[] pParams、ScriptParam& pResult) で
datagrid - System.Windows.Markup.XamlParseExceptionが発生しました
オブジェクトのリストにバインドされたデータグリッドがあります。ユーザーは、カーソルがある場所の下に新しい行を追加できます(コードでは、新しいオブジェクトを作成し、リストの適切な位置に挿入します)。
データグリッドに4つの行があると想像してください
カーソルが行番号4にある場合、その行は追加されますが、カーソルが他の行(1、2、または3)のいずれかにある場合、次の例外が発生します。
System.Windows.Markup.XamlParseExceptionが発生しましたMessage="ルート要素がありません。" Source = "PresentationFramework" LineNumber = 0 LinePosition = 0 StackTrace:at System.Windows.Markup.XamlReaderHelper.RethrowAsParseException(String keyString、Int32 lineNumber、Int32 linePosition、Exception innerException)InnerException:System.Xml.XmlException Message="ルート要素がありません。」Source = "System.Xml" LineNumber = 0 LinePosition = 0 SourceUri = "" StackTrace:at System.Xml.XmlTextReaderImpl.Throw(Exception e)at System.Xml.XmlTextReaderImpl.ParseDocumentContent()atSystem.Windows.Markup.XmlCompatibilityReader。 System.Windows.Markup.XamlReaderHelper.Read(XamlNode&でのRead()
注:アプリが最初に読み込まれるときに、最初に行を追加すると(最後の行にあることにより)、他の行から行を追加することもできます。ただし、最初に行番号1、2、3から行を追加しようとすると、失敗します。
どんな助けでも大歓迎です。私は完全に迷子になっています。他の誰かがこれを経験したことはないと思いますが、どこから始めればよいかわからないので、これを引き起こしている原因やデバッグ方法を知っているかもしれません:(
また、下部に行を追加しても失敗しないことに気づきました
ありがとう
c# - WP7 アプリで MVVMLight を使用して xaml を解析するときのイベント トリガーの問題
私は MVVM と C# に関しては初心者ですが、次の xaml 解析例外が発生する理由がわかりません: AG_E_PARSER_BAD_TYPE
イベント トリガーを解析しようとすると、例外が発生します。
...そして私のグリッド内:
i:EventTrigger EventName="Click"行で例外が発生します。
なぜこれが起こっているのかについて誰かが洞察を持っていますか? 私はこれが以前に使用されているのを見たことがあります.
お時間をいただきありがとうございます。
wpf - WPF アプリケーションの XamlParseException - ただし、XP にインストールした場合のみ発生
私の WPF アプリケーションは Windows 7 で正常に動作しています。XP マシンにインストールすると、起動時に次のエラーが表示されます。
フレームワークのバージョン: v4.0.30319
説明: 未処理の例外が発生したため、プロセスが終了しました。
例外情報: System.Windows.Markup.XamlParseException
スタック: System.Windows.Markup.XamlReader.RewrapException (System.Exception、System.Xaml.IXamlLineInfo、System.Uri) で
System.Windows.Markup.WpfXamlLoader.Load (System.Xaml.XamlReader、System.Xaml.IXamlObjectWriterFactory、ブール値、System.Object、System.Xaml.XamlObjectWriterSettings、System.Uri) で
System.Windows.Markup.WpfXamlLoader.LoadBaml (System.Xaml.XamlReader、ブール値、System.Object、System.Xaml.Permissions.XamlAccessLevel、System.Uri) で
System.Windows.Markup.XamlReader.LoadBaml (System.IO.Stream、System.Windows.Markup.ParserContext、System.Object、ブール値) で
System.Windows.Application.LoadComponent (System.Object、System.Uri) で
MyApplication.App.InitializeComponent() で
MyApplication.App.Main() で
この質問への回答で説明されている問題が発生している可能性があると思います。
Windows XP での XamlParseException
場所で PresentationFramework.Aero を使用しているため。これを修正する方法はありますか、それとも Aero を削除する必要がありますか? 私はいくつかのButtonChromeを使用しているので、これは苦痛です
ティア
wpf - WPF: 例外をスローするカスタム UserControl
UserControl を作成し、そのコントロールを別の場所で使用しましたが、常に例外がスローされます。
出力:
A first chance exception of type 'System.ArgumentException' occurred in WindowsBase.dll
A first chance exception of type 'System.TypeInitializationException' occurred in WindowsBase.dll
コール スタック:
PresentationFramework.dll!System.Windows.Markup.XamlReader.RewrapException(System.Exception e, System.Xaml.IXamlLineInfo lineInfo, System.Uri baseUri) + 0x10 bytes
最上位の呼び出しです。
これは、内部に ListBox を持つ基本的な UserControl であり、3 つの DP、2*DataTemplate、および ListBox の ItemsSource 用の IList があります。
UserControl を使用する場所では、このようにします。
テンプレートを試してみたときにテンプレートの 1 つも使用しておらず、コメントアウトしようとしましたが、まだ運がありません。
例外をスローしている可能性のあるすべてのコードをコメントアウトしても、まだロードされません。
編集
情報を追加しました。ビジュアル デザイナーで次のエラーが表示されます。
.net - WP7 Silverlightで複数のカスタムコントロールを作成すると、奇妙な例外が発生します
チュートリアルに従って、カスタムコントロールを作成しました。私が基本的に行ったことは、新しいプロジェクトを作成し、ファイルと、ファイルで呼び出されるディレクトリを追加することでした(CategoryBar.cs
コンパイルタイプを「リソース」に設定)。それから私はクラスを書き、ResourceDictionaryで埋めました。このプロジェクトを「UILib」と呼びましょう。Themes
Themes\generic.xaml
CategoryBar.cs
generic.xaml
そして、このライブラリへの参照を追加するプロジェクトでは、すべて正常に実行されます。に属性を追加しましたが、xmlns:EULib="clr-namespace:UILib;assembly=UILib"
正常<phone:PhoneApplicationPage .. />
に機能しています。ここで、別のコントロールを実装したいと思いました(カスタムUIコントロール用に1つの個別のライブラリと正確に1つのライブラリが必要なため)。これで、generic.xamlは次のようになります。
ここでは、でクラスを作成し、PaginationBar
すべてPaginationBar.cs
セットアップしましたが、アプリケーションのxamlファイルで使用しようとすると、デザイナービューに白い塗りつぶされた長方形が表示され、左上隅に十字が表示されます。例外が発生しました'Control_TargetTypeMismatch'。私のいくつかのトリックの後、まだ何も機能しませんでしたが、Designerは使用時にロードされず<UILib:PaginationBar .. />
、代わりにエラーが発生しますSystem.Reflection.TargetInvocationException
(呼び出しのターゲットによって例外がスローされました)。プロジェクトを実行すると、XamlParseExceptionエラーが発生します。これは私がいくつかの詳細を引き出すことができる唯一の例外であり、それらのどれもリモートでさえ有用ではないと思います。とにかく、これは私がXamlParseExceptionで得るものです:
どうすればいいのかわからない。どんな助けでも大歓迎です。期待してくれてありがとう:)
c# - リストボックスにバインドするときのXamlParseException
私のアプリでは、ユーザーがカメラとフォトライブラリから分離されたストレージに写真を保存できるようにしています。次に、各ファイルの名前を取得し、写真を読んでリストに追加します。リストが作成されたら、リストボックスにバインドします。
約5個表示しても問題ありません。スクロールすると、例外が発生します。
これは私のXAMLです:
これはコードです:
WP7開発は非常に新しく、コードが部分的に機能する理由について混乱しています。