問題タブ [hierarchicaldatatemplate]
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.
silverlight - Silverlight: 選択時に TreeViewItem のテキストの色を変更する方法
HierarchicalDataTemplate 内に TextBlock があります。TreeViewItem が選択されている場合、前景色を赤に設定する必要があります。
silverlight - Silverlight: HierarchicalDataTemplate のコードで設定すると、ItemsSource が無視されるのはなぜですか?
App ResourceDictionary で HierarchicalDataTemplate を定義しました。XAML で ItemsSource プロパティを設定すると、TreeView の外観と動作は期待どおりになります。ただし、コードで DataTemplate をこのオブジェクトに設定し、ItemsSource 値を XAML から削除し、代わりにコードで設定すると (次の例のように)、無視され、ツリー ノードに子が表示されません。これはなぜですか、どうすれば回避できますか?
c# - 階層データ構造 WPF TreeListView
現在、WPF TreeListView を作成しています。私はいくつかのことを疑問に思っていました。
階層データ構造はどのように機能し、子は親と同じプロパティではなく他のプロパティを表示できますか? 現在、列でツリーリストビューを作成しようとしています
クライアント/案件/時間
私がクライアントを追加し、同じ問題がある場合、親はその時間を合計時間から子供が合計した合計時間に変更します。
これが例です
私は追加します
ジョン / 筆記用紙 / 1 時間
ジョン / 筆記用紙 / 2 時間
ジョン / 筆記用紙 / .5 時間
私のツリーリストビューが表示されます
ジョン / 筆記用紙 / 3.5 時間 < これは親です
- ジョン / 筆記用紙 / 1 時間
- ジョン / 筆記用紙 / 2 時間
- ジョン / 筆記用紙 / .5 時間 < これらは子です
代わりに私はそれを見せたい
John / Writing Paper/ 3.5 時間
- 午前 12:00 - 午後 1:00 / 序論を書いた
- 午後 2:00 - 午後 4:00 / 本文を書いた
- 午後 3:00 - 午後 3:30 / 結論を書いた
私は2つの監視可能なコレクションを使用しています。1 つは親で、もう 1 つは子です。
私の質問は基本的にです。階層データ構造を変更して別のプロパティを表示できますか? 異なる情報。同じ Client Matter Hours を何度も表示したくありません。代わりに、子にさまざまなプロパティを表示したいと思います。親は情報が誰に属しているかを示すためです。ところで、私はこれをXAMLとC#でやろうとしています
前もって感謝します!!
-ケビン
wpf - データのWPFTreeViewのコンテキストメニューを変更する
アイテムがバインドされているデータのプロパティに応じて異なるものを使用するようにTreeView
'sで指定する方法はありますか?HierarchicalDataTemplate
ContextMenu
たとえば、 trueのContextMenu
場合Item.IsFile
は1つを表示し、trueの場合は別の1つを表示しますItem.IsFolder
。
wpf - ControlTemplate を使用した HierarchicalDataTemplate および HeaderedItemsControl でネストされたデータが表示されない
このパターンを使用できますが、次のようにしようとすると、何かが欠けているに違いありませMenu
ん。TreeView
HeaderedItemsControl
XamlPadX では、次のように表示されます。
ControlTemplate
データを正しく表示するには、何かを行う必要がありますか? それとも、もっと精巧な(または追加の)ものが必要HierarchicalDataTemplate
ですか?また、foo/@b
データをどのように表示しますか?
wpf - HierarchicalDataTemplate内のパラメーターを持つメソッドへのWPFバインディング
メソッドから取得したテキストブロックに値をバインドする方法はありますか?たとえば、PersonオブジェクトをHierarchicalDataTemplateに渡し、そこからそのWeightプロパティにアクセスできます。ここで、火星の重みを取得したいとします。intEarthWeightのパラメーターを受け取るInMarsメソッドを呼び出します。地球の重さは人から人へと変化しますが、このパラメータを毎回どのように設定できますか?
wpf - WPF オブジェクトは自分自身を MultiBinding パスとして送信します
基本的に私が知る必要があるのは、のソースをHierarchicalDataTemplate
バインディングに送信する方法です。これは私が持っているものです:
したがって、私のソースは type のオブジェクトです。オブジェクト自体を に送信して、が使用myModel:Person
できるようにしたいと考えています。MultiBinding
PersonConverter
助けてくれてありがとう。
wpf - WPF Treeview HierarchicalDataTemplate ドラッグ アンド ドロップ
以下のxamlを使用して構築されたwpfのツリービューがあります。これは適切に構造化されたデータ ソースであり、ドラッグ アンド ドロップに苦労しています。私はいくつかの方法を試しましたが、すべて役に立ちませんでした。この種のことを行うための標準的な手順を誰か教えてもらえますか?
wpf - TreeViewでデータバインドレベルと静的レベルを混在させる方法は?
データベースオブジェクトのコレクションがあり、それぞれにスキーマオブジェクトとユーザーオブジェクトのコレクションが含まれています。それらをTreeViewにバインドしたいのですが、階層に静的レベルを追加して、結果のTreeViewが多かれ少なかれ次のようになるようにします。
次のテンプレートを使用することで、私が望むものにかなり近づくことができました。
次に、コードで次のようにバインディングを設定します。
結果のTreeViewは私が望むように見えますが、特定のスキーマまたはユーザーを選択することはできません。どうやら、WPFは、データベースノードをルートとするサブツリー全体を単一のアイテムと見なし、すべてを選択するだけです。特定のスキーマ、ユーザー、またはデータベースを選択できる必要があります。テンプレートとバインディングを設定して、必要な方法で機能するようにするにはどうすればよいですか?