問題タブ [xmldataprovider]

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

c# - C#xmldataprovider挿入ノード

xml構成ファイルのエディターを作成しようとしています。xmlファイルをリストビューにバインドして要素を選択し、[編集]をクリックすると要素を編集できます。ユーザーが[保存]をクリックすると、xmlドキュメント内の要素を更新するデリゲートが呼び出されます。私は、appendnode、prependnode、insertafter、および子の置換など、さまざまな方法で更新を実行しようとしました。コンパイル時やランタイムエラーなしですべて動作するようになりましたが、xmldataproviderやリストビューは更新されません。おそらく私が見逃しているのは単純なことですが、それが何であるかを理解するのに苦労しています。誰か助けてもらえますか?

ありがとう、ブライアン

それが役に立ったら、これが私のメインフォームのソースコードです(リストビューのあるもの)

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

c# - 実行時にwpfでxmldataproviderソースを変更する方法は?

xml ファイルの値に基づいて組織のツリーを描画するアプリケーションを作成しました。

xaml ファイルは次のようになります。

openfiledialog (ボタン クリックなど) から xml ファイルを選択して、実行時にソースを変更できるようにしたいのですが、どうすればよいですか?

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

wpf - XmlDataProviderとのバインドを介して読み込まれたWPFListViewで、アイテムの作成後に列のサイズを変更したい

これが私のXAMLです。

以下にいくつかのサンプルXMLを示します。

FWIW、SeeProductVersionsのコンストラクターでパスを取得し、ResourcesからXmlDataProviderオブジェクトを取得し、そのパスに基づいて新しいUriをSourceにプッシュします。

すべてのアイテムがロードされた後で列のサイズを変更したいのですが、ListViewのLoadedハンドラーでサイズを変更しようとしましたが、アイテムコレクションが空でした。

この操作を実行するために処理する適切なイベントはありますか、それともXAMLでそれを実行するための適切な方法がありますか?CellTemplateを使用し、セルからLoadedイベントをキャッチすることについて言及した投稿を1つ見ました。

私はあちこちでMVVMに違反していると確信していますが、私はWPFとXAMLにかなり慣れていないので、それをあまり気にしないつもりです。

どんな助けでもいただければ幸いです。

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

xaml - XmlDataProviderおよびXPathバインディングは、XMLデータのデフォルトの名前空間を許可しませんか?

XmlDataProviderおよびXPathバインディングでデフォルトの名前空間を使用する方法を理解するのに苦労しています。

local-nameを使用した醜い答え<Binding XPath="*[local-name()='Name']" />がありますが、このXAMLを高度に保守可能にすることを望むクライアントには受け入れられません。

フォールバックは、レポートXMLでデフォルト以外の名前空間を使用するように強制することですが、これは望ましくない解決策です。

XMLレポートファイルは次のようになります。削除した場合にのみ機能するxmlns="http://www.acme.com/xml/schemas/reportため、デフォルトの名前空間はありません。

XAMLのウィンドウに表示しているもの:

XmlDocumentをXmlDataProviderにロードするために使用される分離コード付き(実行時にファイルまたはオブジェクトからのロードを変更する唯一の方法のようです)。

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

c# - コード ビハインドでの XMLDataProvider へのバインド

XPath を使用した XMLDataprovider Binding を Xaml からコード ビハインドに移動する際に問題があります。

ラベル.xml

MainWindow.xaml

MainWindow.xaml.cs

btnOne のコンテンツへのバインディングは、アスペクト化された「Button1」として機能します。しかし、btnTwo は空の文字列に設定されています。出力にエラーは表示されません。

アドバイスをありがとう。

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

c# - ファイルを保存せずに XmlDataProvider ソースを設定する

私のブラウザ wpf アプリケーションでは、データベースからの xml へのデータバインディングを使用しています。より良い方法でバインドするには、XmlDataProvider を使用します。

最初に私は宣言します

しかし後で、それを新しい XDocument に向ける必要があります。質問: XmlDataProvider をどこかに保存せずに、URI を使用せずに XDocument に設定する方法はありますか?

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

c# - WPF、C#でXmlDataProviderからデータを読み取ります

チェックボックス付きのが必要で、このチュートリアルTreeViewに従おうとしています。ただし、その中で、彼は実行時にすべてのコンテンツを作成します。XAMLでアクセスできるXMLファイルがあります。TreeViewXmlDataProvider

IsCheckedとプロパティを持つビューモデルクラスがありName、これを使用してXMLのノードを表します。

TreeViewチェックボックス付きのリーフノード(つまり、1.0.001と1.0.002)を表示します。のコンテンツを直接入力するのTreeViewではなく、どうすれば入力できますか?を返すプロパティを自分で作成し、そのプロパティにバインドすることはできますが、C#プロパティゲッターで、からXMLデータを読み取る方法がわかりません。結果を使用してにキャストすると、リソースのandプロパティはnullになります(で定義されています)。XmlDataProviderList<MyViewModel>DataContextList<MyViewModel>TreeViewXmlDataProviderTryFindResourceobjectXmlDataProviderDocumentDataversionsXml<UserControl.Resources>

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

wpf - 外部XMLへのバインドは機能しませんが、XDataを使用してXMLを追加すると機能します

App.xamlのコードは次のとおりです。

コメントアウトされた行が機能していません。パスは正しいです。

XMLファイルは次のとおりです。

なぜバインディングが1つのケースで発生しているのに、他のケースでは発生していないのですか?

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

c# - XmlDataProvider Source 属性を別のフォームの静的関数にバインドしますか?

Source 属性を持つ XmlDataProvider を別のフォームの静的関数にバインドしようとしています。

これが XmlDataProvider 行です -

「Settings」という形式で、「GetValue_UILanguage」という名前の静的関数に Source 属性をバインドしたいと思います。

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

wpf - XmlDataProvider を使用している場合、リストボックスのコンテンツに xml のコンテンツが入力されない

次のように指定された非常に単純なアプリケーションリソースがあります

そして、リストビューにxmlの要素を次のように入力しようとするウィンドウ

しかし、アプリケーションを実行すると、Listview はまったく読み込まれません。これほど単純なものを機能させることができなかったとは信じられません....