問題タブ [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.

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

silverlight - Silverlight: 選択時に TreeViewItem のテキストの色を変更する方法

HierarchicalDataTemplate 内に TextBlock があります。TreeViewItem が選択されている場合、前景色を赤に設定する必要があります。

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

silverlight - Silverlight: HierarchicalDataTemplate のコードで設定すると、ItemsSource が無視されるのはなぜですか?

App ResourceDictionary で HierarchicalDataTemplate を定義しました。XAML で ItemsSource プロパティを設定すると、TreeView の外観と動作は期待どおりになります。ただし、コードで DataTemplate をこのオブジェクトに設定し、ItemsSource 値を XAML から削除し、代わりにコードで設定すると (次の例のように)、無視され、ツリー ノードに子が表示されません。これはなぜですか、どうすれば回避できますか?

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

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#でやろうとしています

前もって感謝します!!
-ケビン

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

wpf - データのWPFTreeViewのコンテキストメニューを変更する

アイテムがバインドされているデータのプロパティに応じて異なるものを使用するようにTreeView'sで指定する方法はありますか?HierarchicalDataTemplateContextMenu

たとえば、 trueのContextMenu場合Item.IsFileは1つを表示し、trueの場合は別の1つを表示しますItem.IsFolder

0 投票する
3 に答える
3608 参照

wpf - ControlTemplate を使用した HierarchicalDataTemplate および HeaderedItemsControl でネストされたデータが表示されない

このパターンを使用できますが、次のようにしようとすると、何かが欠けているに違いありませMenuん。TreeViewHeaderedItemsControl

XamlPadX では、次のように表示されます。

ControlTemplateデータを正しく表示するには、何かを行う必要がありますか? それとも、もっと精巧な(または追加の)ものが必要HierarchicalDataTemplateですか?また、foo/@bデータをどのように表示しますか?

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

wpf - HierarchicalDataTemplate内のパラメーターを持つメソッドへのWPFバインディング

メソッドから取得したテキストブロックに値をバインドする方法はありますか?たとえば、PersonオブジェクトをHierarchicalDataTemplateに渡し、そこからそのWeightプロパティにアクセスできます。ここで、火星の重みを取得したいとします。intEarthWeightのパラメーターを受け取るInMarsメソッドを呼び出します。地球の重さは人から人へと変化しますが、このパラメータを毎回どのように設定できますか?

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

wpf - WPF オブジェクトは自分自身を MultiBinding パスとして送信します

基本的に私が知る必要があるのは、のソースをHierarchicalDataTemplateバインディングに送信する方法です。これは私が持っているものです:

したがって、私のソースは type のオブジェクトです。オブジェクト自体を に送信して、が使用myModel:Personできるようにしたいと考えています。MultiBindingPersonConverter

助けてくれてありがとう。

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

wpf - WPF Treeview HierarchicalDataTemplate ドラッグ アンド ドロップ

以下のxamlを使用して構築されたwpfのツリービューがあります。これは適切に構造化されたデータ ソースであり、ドラッグ アンド ドロップに苦労しています。私はいくつかの方法を試しましたが、すべて役に立ちませんでした。この種のことを行うための標準的な手順を誰か教えてもらえますか?

0 投票する
4 に答える
4004 参照

wpf - TreeViewでデータバインドレベルと静的レベルを混在させる方法は?

データベースオブジェクトのコレクションがあり、それぞれにスキーマオブジェクトとユーザーオブジェクトのコレクションが含まれています。それらをTreeViewにバインドしたいのですが、階層に静的レベルを追加して、結果のTreeViewが多かれ少なかれ次のようになるようにします。

次のテンプレートを使用することで、私が望むものにかなり近づくことができました。

次に、コードで次のようにバインディングを設定します。

結果のTreeViewは私が望むように見えますが、特定のスキーマまたはユーザーを選択することはできません。どうやら、WPFは、データベースノードをルートとするサブツリー全体を単一のアイテムと見なし、すべてを選択するだけです。特定のスキーマ、ユーザー、またはデータベースを選択できる必要があります。テンプレートとバインディングを設定して、必要な方法で機能するようにするにはどうすればよいですか?