問題タブ [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.
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
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を捨てることなくこれが可能であることを願っています、なぜならそれは一種の与えられたものだからです:)
よろしく
c# - XML DataProvider を更新すると Listview の SelectedItem が失われる
XML ファイルにバインドされた Listview があります。XML ファイルのさまざまなノードの値は、テキストボックスを使用して変更できます。リストビューの要素に直接バインドされている要素の値を変更すると、すべて正常に機能します。他の値に応じて XML ファイルの値を変更した場合に問題が発生し、XML データプロバイダーを更新してリストボックスの変更を確認する必要があります。そうすると、以前に SelectedItem が失われます。また、SelectedItem を保存して、更新後に再読み込みしようとしましたが、うまくいきませんでした。
XML データプロバイダーを更新する別の方法はありますか? または、ListView を更新するより良い方法はありますか?
Window1.xaml:
...
...
Window1.xaml.cs:
...
...
c# - コードで XmlDataProvider を読み込む
戸惑う
私はxml文書を持っています
次のような静的xmldataproviderを定義すると
リストボックスにドキュメントを表示する
リストボックスにデータが表示されます
コードで同じことを行い、ビューモデルに xmldataprovider をロードすると
datacontext を viewmodel に設定し、プロパティ Report にバインドする場合
何も表示されていません。
wpf - デザインモードで表示されてもWPFリストボックスに表示されないアイテム
XAMLとWPFでのデータバインディングに問題があります。具体的には、XmlDataProviderからListBoxにデータをバインドしようとしています。
問題は、これです。VisualStudio 2010でデザインモードを使用している場合、xmlアイテムは正しく表示されますが、アプリを実行するとリストボックスが空になります。
これが私のxamlの外観です。私はコードビハインドを使用していないので、これですべてです。
上で述べたように、奇妙なことに、デザインモードでは機能しているように見えますが、アプリケーションを実行するとリストボックスがいっぱいになりません。エラーメッセージや警告も表示されません。
どうしたの?
wpf - XMLファイルのデータをリストボックスに表示する
Data.xmlという名前のxmlファイルがあり、次のようになります。
アプリケーションのListBoxコントロールに、これらの数値を表示したいと思います。このxmlファイルをリストにバインドするにはどうすればよいですか?
c# - WPF: 実行時に XMLdataprovider をソートする
良い一日!
私はかなりの時間をかけて、自分の映画コレクションを簡単にブラウズして再生できる独自の HTPC アプリを作成しました。私は別の小さなアプリを作成しました。これはすべてのインデックスを作成し、以下に示すレイアウトの XML ファイルを準備します。
すべて正常に機能していますが、いくつかの並べ替えオプションを実装したいと思います。「S」キーを押すことで、「タイトル別」、「リリース日別」、「ジャンル別」など、いくつかの固定された並べ替え方法を繰り返したいと思います...
私の XAML はオンラインで見つけたもののマッシュアップです。残念ながら私は専門家ではなく、乱雑なコードに表示されます。基本的にはファンアートを背景として表示し、画面の下部に水平方向のスクロール ストリップがあり、そこでムービーを選択できます (選択したムービーは画面の中央に保持されます)。
どうすればこの問題を解決できますか?