問題タブ [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.

0 投票する
2 に答える
3657 参照

c# - Windows XP での XamlParseException

vista/7 では完全に正常に動作する WPF アプリケーションがありますが、Windows XP では System.Windows.Markup.XamlParse エラーが発生し、非常にイライラします。何が問題を引き起こしているのかわかりません。

誰かここに光を当てることができますか?

0 投票する
1 に答える
173 参照

xaml - asp.net シャドウ コピーを使用しない XAML シリアル化オブジェクト

私が持っている構成タイプのファイルに XAML シリアライザー/デシリアライザーを使用すると問題が発生します。私が得ている問題は、XAML シリアライザーが /Bin ディレクトリのアセンブリからオブジェクトを返しているのに対し、残りの Web アプリケーションは ..../Temporary Files/.. ディレクトリに格納されているアセンブリを使用していることです。

これを防ぐ方法はありますか?これは、XAML シリアライザー/アセンブリ ロード ルーチンのバグですか?

コンパイルするたびに、asp.net アプリケーションを停止して開始する必要があるため、シャドウ コピーとビンはまったく同じファイルになります。dll に変更を加えずに再コンパイルしても問題が発生します。

この問題を回避する方法について何か考えはありますか?

現在、シャドウコピーをオフにしようとしましたが、コンパイルするたびにWebアプリをシャットダウン/起動する必要があるという同じ問題があります。

ヘルプ!

0 投票する
1 に答える
801 参照

xaml - Xaml 要素に複数のコレクション プロパティを設定する方法

新しいコレクション プロパティを継承しSystem.Windows.Documents.Paragraphて追加するクラスを作成しています。以下は、そのクラスの非常に単純化された表現です。

Xaml 内から上記のクラスのインスタンスを作成して設定する必要があります。これには、段落のコンテンツとその Attributes コレクションのメンバーを個別に宣言できるマークアップ構文が必要です。

Paragraph クラスは attributeで修飾されて[ContentProperty("Inlines")]いるため、Inlines コレクションと Attributes コレクションを明示的に設定する必要があると思います。他の場所で同様の課題を解決するために使用されている Xaml 構文に基づいて、次のようなものを想定しています。

ただし、このアプローチには 2 つの問題があります。

[1] XamlReader を使用して上記の Xaml を解析すると、「ExtendedParagraph.Inlines プロパティは既に設定されており、一度だけ設定できます」というメッセージが表示されて失敗します。

[2] Attributes 要素内で KeyValuePair のインスタンスを宣言するためにどのマークアップを使用すればよいかわかりません。

誰かが私を正しい方向に向けてくれることを願っています。

どうもありがとう、ティム

編集 - 質問 [1] に対する回答が見つかりました。最初に (プロパティ要素の構文を使用して) Attributes コレクションを宣言し、その後に Paragraph のコンテンツを宣言するだけです。

ただし、メンバーを a に宣言的に追加することは、Dictionary<TKey, TValue>より困難であることがわかっています。この投稿でいくつかの手がかりを見つけましたが、まだ実用的な結果を達成していません。あなたのアイデアは大歓迎です。

0 投票する
1 に答える
1076 参照

c# - WPFToolKit の DatePicker による XamlParseException

エラー: UnhandledException: System.Windows.Markup.XamlParseException: '/WPFToolkit;component/DataGrid/Themes/Luna.NormalColor.xaml' 値をオブジェクト 'System.Windows.ResourceDictionary' のプロパティ 'Source' に割り当てることはできません。

次の例外が発生し続けます。Release フォルダーからアプリケーション exe を実行すると、例外が発生します。通常、Visual Studio でアプリケーションをデバッグする場合、例外はまったく発生しません。例外は、使用している DatePicker コントロールが原因であることがわかりました。コントロールを削除したかのように (リリース exe をビルドして再度実行すると)、例外はなくなります。

ここで何がうまくいかないのか、一体どうすれば解決できるでしょうか。

日付ピッカーは非常に良く見えますが、これは修正する必要があるように見えますが、送信ボタンが押されたときに検証するテキストボックスに切り替える傾向があるかもしれません! がっかり...

0 投票する
1 に答える
2281 参照

wpf - clickonce 配置後の xamlparser エラー。インストール後にアプリケーションがクラッシュする

Visual Studio 2008 で WPF アプリケーションを構築し、そのインストーラーを作成しました。これまでのところ問題なく動作します。自動更新機能がないことに気付き、いくつかの解決策を試した後、クリックワンス展開を試すことにしました。ダウンロードしたアプリのインストール後にアプリケーションがクラッシュすることに気付きました.これについて不平を言います:

アセンブリ 'MyApplication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' で定義された 'Login' のインスタンスを作成できません。呼び出しのターゲットによって例外がスローされました。マークアップ ファイル 'MyApplication;component/login.xaml' の行 1 の位置 9 にエラーがあります。

ここにスタックトレースがあります

System.Windows.Markup.XamlParseException.ThrowException (文字列メッセージ、例外 innerException、Int32 lineNumber、Int32 linePosition、Uri baseUri、XamlObjectIds currentXamlObjectIds、XamlObjectIds contextXamlObjectIds、型 objectType)
で System.Windows.Markup.XamlParseException.ThrowException (ParserContext parserContext、Int32 ) System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(文字列メッセージ、例外 innerException)
で System.Windows.Markup.BamlRecordReader.CreateInstanceFromType(Type type, Int16 typeId, Boolean throwOnFail) で lineNumber、Int32 linePosition、文字列メッセージ、例外 innerException)
System.Windows.Markup.BamlRecordReader.GetElementAndFlags (BamlElementStartRecord bamlElementStartRecord、Object& 要素、ReaderFlags& フラグ、Type& delayCreatedType、Int16& delayCreatedTypeId)
で System.Windows.Markup.BamlRecordReader.BaseReadElementStartRecord (BamlElementStartRecord bamlElementRecord)
で System.Windows.Markup.BamlRecordReader.ReadElementStartRecord (BamlElementStartRecord bamlElementRecord)
System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)
で System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)
System.Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()
で System.Windows.Markup .TreeBuilder.Parse()
System.Windows.Markup.XamlReader.LoadBaml (ストリーム ストリーム、ParserContext parserContext、オブジェクトの親、Boolean closeStream)
で System.Windows.Application.LoadBamlStreamWithSyncInfo (ストリーム ストリーム、ParserContext pc)
で System.Windows.Application.LoadComponent (Uri resourceLocator、
System.Windows.Application.DoStartup()
の System.Windows.Application.<.ctor>b__0(オブジェクト未使用)
System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) の Boolean bSkipJournaledProperties
) System.Windows.Threading.ExceptionWrapper.TryCatchWhen(オブジェクト ソース、デリゲート コールバック、オブジェクト引数、ブール値 isSingleParameter、デリゲート catchHandler)
System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(オブジェクトの状態) で
System.Windows.Threading.DispatcherOperation.InvokeImpl()で System.Windows.Threading.Dispatcher.WrappedInvoke (デリゲート コールバック、オブジェクト引数、ブール値 isSingleParameter、デリゲート catchHandler) でSystem.Threading.ExecutionContext.runTryCode(Object userData) で System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode コード、CleanupCode backoutCode、Object userData) で System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態) でSystem.Threading.ExecutionContext.Run(ExecutionContext 実行コンテキスト、ContextCallback コールバック、オブジェクト状態)





System.Windows.Threading.DispatcherOperation.Invoke()
で System.Windows.Threading.Dispatcher.ProcessQueue()
で System.Windows.Threading.Dispatcher.WndProcHook (IntPtr hwnd、Int32 msg、IntPtr wParam、IntPtr lParam、Boolean& を処理) System.Windows.Threading.ExceptionWrapper.InternalRealCall(デリゲート コール バック
、 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) でのオブジェクト引数、ブール値 isSingleParameter )



System.Windows.Threading.Dispatcher.WrappedInvoke (デリゲート コールバック、オブジェクト引数、ブール値 isSingleParameter、デリゲート catchHandler)
で System.Windows.Threading.Dispatcher.InvokeImpl (DispatcherPriority 優先度、TimeSpan タイムアウト、デリゲート メソッド、オブジェクト引数、ブール値 isSingleParameter)

MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)のSystem.Windows.Threading.Dispatcher.Invoke(DispatcherPriority 優先度、デリゲート メソッド、オブジェクト引数)
MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame フレーム)
で System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame フレーム) で
System.Windows.Threading.Dispatcher.Run()
で System.Windows.Application.RunDispatcher(Object ignore)
で System.Windows.Application.RunInternal(ウィンドウ ウィンドウ)
で System.Windows.Application.Run(ウィンドウ ウィンドウ)
で システムで.Windows.Application.Run()
at myApplication.App.Main()

これは、デバッガーが指している領域です

しかし、セットアップ プロジェクトの msi のようなインストーラー バージョンは正常に動作します。そのため、デザイン ビューを使用できるため、エラーの原因がわかりません。
質問 1 : 同様の問題が発生している人はいますか、それとも既知の問題ですか?
質問 2 : それが既知の問題である場合、代替手段は何ですか。クリックオンスをあきらめるかもしれませんが、自動更新機能が失われます (現在見つけられる、オベキルまたは深刻な時代遅れでないものはないため) .
これを読んでくれて、正しい方向に向けてくれてありがとう。

0 投票する
1 に答える
982 参照

.net - CodeBehind で ContentTemplate を設定する: XamlParseException 2260 エラー

CodeBehind ファイルで ContentPresenter の ContentTemplate を変更したいと思います。しかし、Silverlight 4 アプリケーションを実行すると、エラー コード 2260 の XamlParseException が発生します。

「if」のコードなしで foreach コードのみを実行すると、機能します。また、foreach を使用せずに「if」でのみコードを実行すると、それも機能します。しかし、一緒に (「if」コードと foreach コード) は機能しません。

なぜうまくいかないのかわかりません。2 つのテンプレートは次のようになります。

何が問題なのかわかる方いましたら教えてください。

0 投票する
1 に答える
662 参照

silverlight - Silverlight 4:スタイルとリソースをバインドしようとしたときのXamlParseException

私はSilverlight4を使用しており、4月のSilverlight4ツールキットのテーマの1つを統合しようとしています。

私のApp.xamlは次のようになります。

メインウィンドウに

それは完璧に動作します。しかし、私はリソースを使いたいので、先に進んで次のことを行いました

失敗します:-(

App.xamlなどの他の場所にリソーススタイルを配置しようとしました。

リソースの使用方法を知っている人はいるので、各TextBlockのフォアグラウンドを指定する必要はありませんか?

PS-私はExpressionDarkテーマを使用しています...

前もって感謝します、

マイク

0 投票する
1 に答える
2460 参照

silverlight - Silverlight 4 ManagedRuntimeError 4004 リストボックスのスクロール画像 XamlParseException

Silverlight 4 がクラッシュします。Just-In-Time Debugger は次のように述べています。

リストボックスを 20 個 (またはそれくらい) のアイテムのコレクションにバインドします。コレクションは正常にロードされ、正しくバインドされます。ただし、コレクションの一番下までスクロールしてから上にスクロールしようとすると、Silverlight がクラッシュします。

このエラーは、アイテム テンプレート内に contentcontrol、contentpresenter、またはイメージ コントロールを含めた場合にのみ発生します。たとえば、「InnerBorder」の高さを 100 に設定してコンテンツ コントロールを削除すると、Silverlight はクラッシュしません。さらに {Binding Visual} は、アイテムのビュー モデルで定義されたイメージです。

これが私のコードです。

私は完全に失われました。どんな助けでも大歓迎です。

0 投票する
1 に答える
3295 参照

c# - Silverlightで添付された依存関係プロパティにTypeConverterを設定するには?

私の目標は、これを XAML で記述できるようにすることです。

問題 : Silverlight XAML が文字列から DateTime を解析できません。そのため、実行時に XamlParseException 「その文字列から DateTime を作成できません」が発生します。

単純な DependencyProperty を使用する場合、getter/setter に TypeConverterAttribute を追加するだけで機能します。このように(ここからのアイデア):

ただし、 DP が接続されている場合、ゲッター/セッターはありません。XAML で文字列の日付を書き込めるようにするにはどうすればよいですか?

ありがとう !

0 投票する
1 に答える
962 参照

silverlight - 内部カスタム コントロールによる既定のスタイル (C# Silverlight)

System.Windows.Controls.Controlwith visibilityから派生する Silverlight カスタム コントロールを作成しようinternalとしていますが、既定のスタイルを適用しようとすると問題が発生します。これがクラスの最も単純な形式です...

...そして、これはデフォルトのスタイルの単純な形式ですgeneric.xaml...

このコントロールは何の役にも立ちませんが、インスタンスを作成することは可能ですが、その可視性がpublic. クラスが とマークされているinternal場合、アプリケーションで次のランタイム エラーが発生します。

Xaml パーサーが内部コントロール クラスを認識できるようにするために必要なことを教えてください。

ありがとう、ティム