問題タブ [xamlreader]

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 に答える
592 参照

c# - FlowDocument と XamlReader x:Class

私の MainWindow には、FlowDocumentScrollViewerそのプロパティDocumentMainViewModelFlowDocumentの aにバインドしています。

このドキュメントは、リモート コンピューター上の外部 xaml ファイル ストアから読み込まれます。現在、このドキュメントを で適切に読み込んXamlReader.Load(xamlfile)で表示することができFlowDocumentScrollViewerます。ここまでは順調ですね。

このドキュメントにハイパーリンクを追加しようとすると、問題が発生します。RequestNavigateイベントを処理するにはx:Class. MainWindowイベントはコード ビハインドでハンドルされるため、当分の間、このクラスは my である必要があります。明らかに、外部ドキュメントを追加すると、解析時にx:Class="Ugrader.MainWindow"素敵な結果が得られます。'System.Windows.Markup.XamlParseException'

これを解決する方法はありますか?

これが私のコードの一部です

MainWindow.xaml

MainViewModel.cs

外部 FlowDocument

ところで、この解析例外を処理する方法はありますか (不正な外部ファイルの場合)。この try/catch ブロックでもプログラムが停止するからです。

よろしくお願いします。

バスティアン。

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

c# - XAML から ResourceDictionary を読み込むと、ファイルもメモリに読み込まれます

を使用して ResourceDictionary としてロードする XAML ファイルがあります。

その XAML 内に、ImageBrush があります。辞書を読んでみると、MyApplication.vshost.exe は ImageBrush を構成する画像ファイルを使用しているようです。つまり、ImageBrush の Source プロパティにあるファイルです。そのファイルを削除する必要がありますが、ファイルが別のプロセスで使用されているため、エラーが発生します。私の質問は、後でファイルを自由に削除できるように、これを適切に行う方法です。

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

wpf - XamlReader.Parse で作成されたコントロールはスタイルを継承しません

私のアプリケーションでは、ユーザーは HTML を入力でき、それが XAML に変換されます。XamlReader.Parse次に、メソッドを使用して XAML を解析し、 FlowDocument.

たとえば、段落の XAML が文字列に格納されているとします。次に、それを解析して次のFlowDocumentように追加します。

段落に Style が指定されていることに注意してください。そのスタイルはFlowDocumentのリソースで定義されています。

2 つのスタイルを定義したことがわかります。1 つ目は暗黙的なスタイルで、2 つ目はBasedOn属性を使用して 1 つ目を拡張します。を動的に追加するParagraphFlowDocument、「ビッグ」スタイルが選択されます。ただし、暗黙的なスタイルの赤の前景色を選択しないという注意点があります。どうすれば両方を拾うことができますか?

これは、XAML を解析するときにのみ問題になるようです。新しいParagraphオブジェクトをインスタンス化して に追加すると、FlowDocument実際に両方のスタイルが選択されます。

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

asp.net-mvc - XAML を使用して画像を変換し、新しい画像を生成する

ASP.NET MVC Web サイトを持っています。

プロジェクトに、変換する必要がある「フラットな」PNG 画像があります。これには XAML を使用できると思います。

手順 :

  • たとえば、3D 効果を追加して画像を変換する XAML UserControl (またはその他) を作成します。
  • Web サイト コントローラーで XamlReader を使用し、フラット イメージをパラメーターに渡します
  • 3D 効果を使用して新しい画像ファイルを生成する

私が必要とすることは可能ですか?

手順は正しいですか?

それを行うための適切なチュートリアルが見つかりませんでした。もしあれば、事前に感謝します。

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

c# - ResourceDictionnary を動的にロードする

いくつか問題があります。アプリで app.xaml.cs に ResourceDictonnary を動的にロードする必要があります。

これは今のところ私のコードです:

問題は、xaml ファイルから ResourceDictionnary ストリームを取得するにはどうすればよいですか? xamlファイルをexeでコピーしたくありません。ビルド アクションが Page に設定されているので、それをロードしたいと思います。

その方法を教えてください。

ありがとう !

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

c# - wpf ツリーを構築するために、XamlReader.Read または XamlReader.Parse はどのように型をインスタンス化しますか?

clr-namespace:指定されassembly=たトークンを持つコントロールの場合、XamlReader は指定されたアセンブリでその型を検索するだけであることを私は知っています。

しかし、既定の名前空間の既定の WPF コントロールについてはxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"どうでしょうか。

XElement ツリー内の各要素のTypeを取得しようとしていますが、アセンブリが指定されていない場合に取得する方法がわかりません。

たとえば、次の例はすべて null を返します。

  • Type.GetType("Grid")
  • typeof(Control).Assembly.GetType("Grid")
  • Assembly.GetAssembly(typeof(Control)).GetType("Grid")

ヘルプ?

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

windows - 文字列の検索中に Windows.UI.Xaml.Markup.XamlParseException が発生する

このチュートリアルに従って、最初の Windows アプリを作成しています。ステップ 3 にいます。アプリケーションを実行しようとすると、ここで Windows.UI.Xaml.Markup.XamlParseException が発生します。

ガイドの名前も変更していないので、何が起こっているのですか?

編集 1: 完全なエラー メッセージ