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

wpf - Binding TreeView to XML DataSource

I'm struggling with the WPF TreeView and an XmlDataProvider. The format of my XML datasource is like this:

Is it possible to display this recursive structure in a TreeView by using pure XAML? Help is greatly appreciated!

JKO

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

wpf - リストボックスでの数値文字列の並べ替え

ItemSourceがバインドされているListBoxがありCollectionViewSourceます。CVSソースはXmlDataProviderです。したがって、ListBoxには、指定したすべてのノード(名前属性)が一覧表示されます。これらのノードには属性があり、ListBoxをそれらでソートする必要があります。問題は、基になるデータがxmlであるため、すべての値(ノードの属性)が文字列ですが、一部の値は数値を表していることです。で並べ替えると、CollectionViewSource.SortDescriptions.add (...)これらの(文字列)値がアルファベット順に並べ替えられるため、2,10,5のシーケンスは、2,5,10ではなく10,2,5として並べ替えられます。どうすればこれを解決できますか?

解決策がListViewのCustomSortにある場合、基礎となるXmlDocumentを使用してこれを行う方法の簡単な例を教えてください。

IComparerを実装するクラスを書くのと同じくらい簡単だと思いましたが、どういうわけか私は迷子になりました。属性の名前をメソッドに渡したかったので、CVSからすべての属性を「抽出」し、それらをfloat(この場合)に変換して、標準関数で並べ替えることができました...しかし、私は完全に失われましたこのCustomSortが正直にどのように機能するかについて...

XmlDocumentを捨てることなくこれが可能であることを願っています、なぜならそれは一種の与えられたものだからです:)

よろしく

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

wpf - 2つの接続されたコンボボックス+XML+ DataBinding

私はこれこれに似た問題を抱えています。説明は次のとおりです。

私は次のXMLを持っています:

確かにComboBox、WPFコントロールに2つの依存アイテム(1つはパーツ用、もう1つはサブパーツ用)が必要です。

上記のソリューションとの違いは、親のDataContextバインディングを失うため、2番目のDataContextを置き換えたくないということです。ComboBox

私はこのようなものを手に入れたい:

中間データメンバーを使用して、選択したアイテムを最初からバインドしようとしComboBoxましたが、2番目のアイテムからバインドできません。

必要な助け。

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

c# - XML DataProvider を更新すると Listview の SelectedItem が失われる

XML ファイルにバインドされた Listview があります。XML ファイルのさまざまなノードの値は、テキストボックスを使用して変更できます。リストビューの要素に直接バインドされている要素の値を変更すると、すべて正常に機能します。他の値に応じて XML ファイルの値を変更した場合に問題が発生し、XML データプロバイダーを更新してリストボックスの変更を確認する必要があります。そうすると、以前に SelectedItem が失われます。また、SelectedItem を保存して、更新後に再読み込みしようとしましたが、うまくいきませんでした。

XML データプロバイダーを更新する別の方法はありますか? または、ListView を更新するより良い方法はありますか?

Window1.xaml:
...


...
Window1.xaml.cs:
...

...

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

c# - コードで XmlDataProvider を読み込む

戸惑う

私はxml文書を持っています

次のような静的xmldataproviderを定義すると

リストボックスにドキュメントを表示する

リストボックスにデータが表示されます

コードで同じことを行い、ビューモデルに xmldataprovider をロードすると

datacontext を viewmodel に設定し、プロパティ Report にバインドする場合

何も表示されていません。

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

wpf - デザインモードで表示されてもWPFリストボックスに表示されないアイテム

XAMLとWPFでのデータバインディングに問題があります。具体的には、XmlDataProviderからListBoxにデータをバインドしようとしています。

問題は、これです。VisualStudio 2010でデザインモードを使用している場合、xmlアイテムは正しく表示されますが、アプリを実行するとリストボックスが空になります。

これが私のxamlの外観です。私はコードビハインドを使用していないので、これですべてです。

上で述べたように、奇妙なことに、デザインモードでは機能しているように見えますが、アプリケーションを実行するとリストボックスがいっぱいになりません。エラーメッセージや警告も表示されません。

どうしたの?

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

wpf - XMLファイルのデータをリストボックスに表示する

Data.xmlという名前のxmlファイルがあり、次のようになります。

アプリケーションのListBoxコントロールに、これらの数値を表示したいと思います。このxmlファイルをリストにバインドするにはどうすればよいですか?

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

c# - WPF: 実行時に XMLdataprovider をソートする

良い一日!

私はかなりの時間をかけて、自分の映画コレクションを簡単にブラウズして再生できる独自の HTPC アプリを作成しました。私は別の小さなアプリを作成しました。これはすべてのインデックスを作成し、以下に示すレイアウトの XML ファイルを準備します。

すべて正常に機能していますが、いくつかの並べ替えオプションを実装したいと思います。「S」キーを押すことで、「タイトル別」、「リリース日別」、「ジャンル別」など、いくつかの固定された並べ替え方法を繰り返したいと思います...

私の XAML はオンラインで見つけたもののマッシュアップです。残念ながら私は専門家ではなく、乱雑なコードに表示されます。基本的にはファンアートを背景として表示し、画面の下部に水平方向のスクロール ストリップがあり、そこでムービーを選択できます (選択したムービーは画面の中央に保持されます)。

どうすればこの問題を解決できますか?