問題タブ [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 投票する
1 に答える
2470 参照

wpf - WTF WPF TabControl?

これは WPF のバグ (重要な場合は v4.0) であると考えていますが、遅れており、何かが欠けている可能性があります。

説明のために、偽の例にバインドしています。

これは機能し、同じヘッダーとコンテンツを持つ 3 つのタブが表示されます。

ただし、これにより、「エラー 10 指定された要素は既に別の要素の論理的な子です。最初に切断してください。」というメッセージとともに例外がスローされます。

これは、いずれかの TextBlock 内の任意のテキストで再現可能であることに注意することが重要です。実際、ヘッダー TextBlock を任意の XAML に置き換えて、このメッセージを取得できます。私はこれを説明するのに途方に暮れています。アイデアはありますか、それとも単なるバグですか?

問題は VS デザイナーに表示されますが、実行時の関連するスタック トレースの一部も以下に示します。

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

c# - WPF - Window クラスでメソッドを単体テストするときの XamlParseException

MainWindowMSTest を使用して、WPF アプリケーションのクラスのメソッドの単体テストを記述しようとしています。ただし、次の例外が発生します。

System.Windows.Markup.XamlParseException: ''System.Windows.StaticResourceExtension' の値を指定すると、例外がスローされました。' 行番号「127」および行位置「32」。---> System.Exception: 'verticalLineStyle' という名前のリソースが見つかりません。リソース名は大文字と小文字が区別されます。

verticalLineStyleResourceDictionary含まれる にありApp.xamlます。テストしようとしているメソッドをテストするためにこのスタイルは必要ありませんが、これを乗り越えることはできません。MainWindow単体テストで の新しいインスタンスを作成し、そのインスタンス メソッドを呼び出そうとしています。のインスタンスを作成しようとすると、例外が発生しますMainWindowMainWindowとして定義されpublic partial class MainWindow : Windowます。

このエラーを取り除くにはどうすればよいですか? WPF アプリケーションのウィンドウでメソッドを単体テストするための好ましい方法はありますか?

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

c# - WP7画像を使用せずに2色の背景にすることは可能ですか?

上の48ピクセルをある色で、その下のすべてを別の色で背景を作成しようとしています。スタイルを作成しましたが、使用しようとすると「XamlParseException」で電話がクラッシュします。

xamlでこのようなことを行うことは可能ですか、それともこの効果を作成するために背景として画像を使用する必要がありますか?

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

wpf - WPF:リソースディクショナリをロードするときのXamlParseException->AccessViolation

このWPFアプリは.NET3.5を対象としており、Visual Studio 2010の4.0ツールを使用して構築されています(csc.exeのバージョンは4.0.30319.1です)。

私が見ているこの例外をどうすればいいのかわかりません。同じexeがすべてのマシンで何ヶ月も動作していますが、今日、顧客がこれに遭遇しました。ローカルで再現することはできません。続行する必要があるのは、以下のログファイルからのスタックトレースだけです。

Visual Studio 2010を使用して、ウィンドウにボタンを表示するだけの簡単なサンプルアプリケーションを作成しました。ボタンのコンテンツ文字列は、リソースディクショナリから取得されます。これはお客様のマシンで機能したため、.NETのインストールが完全に行われていないようです...

次に何を調査または調査するかについてのアイデアはありますか?たぶん、顧客の.NETインストールのいくつかの状態??

編集:お客様が.NET 3.5のアンインストールと再インストールを実行したところ、問題が修正されました。インストールにこの問題を引き起こしている奇妙な状態があったと思います。

エラー:

System.Windows.Markup.XamlParseException:'MainWindowViewResources.xaml'値をオブジェクト'System.Windows.ResourceDictionary'のプロパティ'Source'に割り当てることができません。保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。マークアップファイル「symformconfig;component/ view/mainwindowview.xaml」のオブジェクト「System.Windows.ResourceDictionary」でエラーが発生しました。---> System.AccessViolationException:保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。
System.IO.Packaging.PackagePart.CleanUpRequestedStreamsList()at System.IO.Packaging.PackagePart.GetStream(FileMode mode、FileAccess access)at System.IO.Packaging.PackWebResponse.CachedResponse.GetResponseStream()atSystem.IO.Packaging。 MS.Internal.WpfWebRequestHelper.GetContentType(WebResponse response)のSystem.IO.Packaging.PackWebResponse.get_ContentType()のPackWebResponse.GetResponseStream()
MS.Internal.WpfWebRequestHelper.GetResponseStream(WebRequest request、ContentType&contentType)at System.Windows.ResourceDictionary.set_Source(Uri value)---内部例外スタックトレースの終了--- System.Windows.Markup.XamlParseException.ThrowException( String message、Exception innerException、Int32 lineNumber、Int32 linePosition、Uri baseUri、XamlObjectIds currentXamlObjectIds、XamlObjectIds contextXamlObjectIds、Type objectType)at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext、Int32 lineNumber、Int32 linePo System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(String message、Exception innerException)at System.Windows.Markup.BamlRecordReader.ReadPropertyRecordBase(String attribValue、Int16 attributeId、Int16 converterTypeId)at System.Windows.Markup.BamlRecordReader.ReadPropertyConverterRecord(BamlPropertyWithConverterRecord bamlPropertyRecord)at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord)at System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord)at System .Windows.Markup.TreeBuilderBamlTranslator.ParseFragment()at System.Windows.Markup.TreeBuilder.Parse()at System.Windows.Markup.XamlReader.LoadBaml(Stream stream、ParserContext parserContext、Object parent、Boolean closeStream)atSystem.Windows。 Application.LoadComponent(Object component、Uri resourceLocator)at Symform.Node.Configuration.MainWindowView.InitializeComponent()at Symform.Node.Configuration.MainWindowView..ctor()atSymform.Node.Configuration.App。OnStartup(StartupEventArgs e)atSystem.Windows.Application。<。ctor>b__0(Object used)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback、Object args、Boolean isSingleParameter)atSystem.Windows.Threading.ExceptionWrapper。 TryCatchWhen(オブジェクトソース、デリゲートコールバック、オブジェクト引数、ブールisSingleParameter、デリゲートcatchHandler)

0 投票する
0 に答える
416 参照

c# - ユーザー コントロール使用時の XamlParseException

私は次の問題に直面しています:

x:Name が関連付けられている XAML でユーザー コントロールを作成しました。これは、内部でこの名前を必要とするバインディングがいくつかあるためです。メイン ページで、このユーザー コントロールの複数のインスタンスを使用すると、突然 XamlParseException がスローされ、名前が既に使用されていることがわかります。しかし、これは常に起こるわけではありません。

誰かが同じ問題を抱えていますか?これを解決する方法について誰か考えがありますか?


以下のコメントからの Op の更新 (削除される可能性があります):

私が知ったように、これは Silverlight の既知のバグです

私の回避策は、コントロール自体を DataContext として設定することで、複数回使用するユーザー コントロールの name 属性を回避し、バインディングを使用して動作させることでした。

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

c# - WPF アプリで画像を開けない

私のアプリケーションでは、いくつかの写真を表示したいと考えています (それらをリストに保存する必要があります)。それらを開くのに問題があります。まず、ディレクトリ Images を作成しました (VS を使用)。次に、このフォルダーに写真をロードしました(VSでも)。ここのようにそれらの1つを開きたかった: http://msdn.microsoft.com/en-us/library/aa970062.aspx

そして、プログラムを実行しようとすると、次のようになりました。

ほとんど情報がありません。最初の行が問題の原因であることは確かです。問題は削除した場合にのみ消えるためです。

私もそれをやろうとしました:

同じ結果で。また、画像をアプリのメインフォルダー(SolutionView内)にコピーしようとしました。「\bulbOff.png」を取得しようとしたところ、結果は同じでした。「bulbOff.png」を取得しようとすると、

繰り返しますが、いくつかの情報があります-パスが間違っている可能性があるというヒントがありました。

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

gridview - XAML を動的に読み込む

ロードする一連の動的に作成された GridView があります。行の詳細が展開されている場合を除いて、すべて正常に動作します「不明な型 '{clr-namespace:EMR.Controls.HPI}HPIDialogBu​​tton' を作成できません。名前空間 EMR.Controls.HPI は実行中のアセンブリにあり、使用できます」というエラーが表示されますまったく同じ XAML の他の場所で、問題なく動作します.行 'hpi:HPIDialogBu​​tton...' をコメントアウトすると、行の詳細が問題なく展開されます.

読み込みポイントでは、直接操作を行った場合に作成される接続が失われているようです。

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

c# - XamlParseExceptionは未処理のC#アプリでした

このエラーをランダムに受け取りましたが、問題の原因がランダムに発生したため、修正方法がわかりません。

誰かが私が何を探すべきかについて私を導くことができますか、それは私のXAMLコードを指していると思いますが、私は私が何を見るべきかわかりません。

前もって感謝します。

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

wpf - RibbonControlsLibrary XamlParseException の問題 VS 2010

最初から、C# アプリでこれらのコントロールを使用できません。問題はランダムに発生し、ほとんどの場合、再起動後に発生します。場合によっては、再起動が役立ち、適切に実行されるようになります (コードを変更する必要はありません!)。いくつかの可能性をテストしましたが、"Ribbon" コントロールをコードに入れるまでは、RibbonWindow コントロールが機能します。このコントロールでもエラーが指摘されています。最も奇妙なのは、新しい WPF リボン アプリケーションを作成しているときに問題が発生することです。実際、コードは可能な限り単純ですが、それでも... 誰かこの問題がありましたか? 私はそれをグーグルで検索しようとしましたが、これについては何も見つかりませんでした。

私は XP を持っているので、OS ブロッキング ファイルの問題はカウントされません。

XAML:

vSは私にこれを与えます:

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

c# - WPF C# の System.Drawing.Icon での XamlParseException

アプリケーションをシステム トレイに保存するように NotifyIcon をセットアップしました。使っていたアイコンについて

これは機能します。ただし、アイコンをプロジェクト ディレクトリに保存し、外部イメージではなくアプリを展開する場所で参照したいと考えています。私はただ試しました

これは、アプリを実行しようとすると XamlParseException が発生する場所です。イメージはプロジェクトのルートに存在します。誰もこれに対する解決策を知っていますか? 代わりに PNG を使用する必要がありますか? Pack Uris について調べてみましたが、さらに混乱してきて、ここで何が必要なのかわかりません。ありがとう!