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

wpf - 展開時にさまざまな画像を表示するように WPF ツリービュー トリガーを設定する

さまざまなタイプのノードを、フォルダー画像などの対応する画像とともに表示する wpf ツリー ビューがあります。最初は、対応するイメージを含むツリーとそのノードが期待どおりに表示されます。ただし、ノードが展開されると、展開されたノードのイメージが展開されたイメージにスワップされることが期待されます。HierarchicalDataTemplateこれを設定するためにトリガーを使用しようとしています。

トリガーを別の方法で設定する必要がありますか?

ツリーは次のようになります。

ツリー ビューのメイン ノードの xaml (テーマは空):

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

wpf - wpf階層データテンプレートでデータソースをパラメーター化できますか?

2つの類似したサブツリーを持つ階層データ構造があります。

2つのツリービューを使用して、わずかに異なる2つのツリービューを表示したいと思います。

  • Tree1:サブイテレーションを表示する
  • Tree2:BacklogIterationsを表示する

要素は同じように表示される必要がありますが、子アイテムは別のプロパティを使用して取得する必要があります。

つまり、HierarchicalDataTemplateのItemsSourceをパラメータ化する必要があります。

2番目のツリーのHierarchicalDataTemplateを取得して、別のItemsSourceを使用するにはどうすればよいですか?ItemsSourceを変更するためだけに、HierarchicalDataTemplate定義全体を複製したくありません。

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

wpf - WPF HierarchicalDataTemplate ツリービュー

を使用して表示したいオブジェクトがいくつかありますTreeView。私が使用するクラスは次のように定義されています。

TreeViewをのインスタンスにバインドしCriteriumGroup<T>、 を使用しHierarchicalDataTemplateます。問題は、私はそれを正しく理解できないようです - myTreeView.Items.Countは常に0です。

これは私がこれまでに持っているものです:

私は何を間違っていますか?

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

wpf - 階層オブジェクト データを ListBox にバインドする

WPF のデータ バインディングを使用して、オブジェクト ソースからのデータを ListBox に入力しようとしています。

ソースは、データが xml ファイルから読み込まれる ObjectDataProvider です。XML ファイルを読み込んで適切なデータ構造を入力し、ObjectDataProvider の ObjectInstance をデータ構造に設定します。

データ構造は次のとおりです。

XAML は次のとおりです。

以下は、xml データがロードされているコード ビハインドです。

望ましい結果は、ListBox がデータ構造の各要素に対して TextBox を持つことです。理由により、データ構造が階層的であることに注意してください。問題を単純化するためにデータ構造を平坦化することはできません。

ブレークポイントを配置してチェックすることができ、すべてのデータが正常に見えるため、xml データがデータ構造に正しく読み込まれていることは確かです。しかし、プログラムを実行すると、ListBox には何も表示されません。

どんな助けでも大歓迎です。

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

c# - TreeView アイテム - 階層データ テンプレート

シナリオ - 異なる部門を持つ組織、各部門に異なる従業員がいる場合、階層データ テンプレートは完全に機能します。

質問用紙 (親クラスター) のようなシナリオで、子クラスター (質問アイテム グループ) と質問アイテムの両方がある場合はどうでしょうか。次のように:

生物学 (親クラスター)

  • グループ 1 (子クラスター)
    • 設問1(設問項目)
    • 設問2(設問項目)
  • グループ 2 (子クラスター)
    • サブグループ 1 (子クラスター)
    • 設問1(設問項目)
    • 設問2(設問項目)

ここには、クラスターと質問アイテムの 2 つのエンティティがあります。クラスターには、クラスターのリストと回答項目のリストを含めることができます。

基本的に問題は、クラスターの同じ階層データ テンプレートが、子クラスター用と質問アイテム用の 2 つのアイテム ソースにバインドする必要があるためです。この場合、ツリー ビューを使用できるように、階層データ テンプレートを使用する方法はありますか。

シルバーライト4.0を使用しています。

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

wpf - さまざまな親ノードとさまざまな子ノードを使用してWPFツリービューを実装しますか?

次のような構造のツリービューを実装したい.....

[RootNode]<----ツリーのルート
-[ParentNodeP1]<----ModelClassP1のオブジェクト
----[ChildNodeC1] <----- ModelClass C1のオブジェクト(異なるタイプの子を持つ同様に)
---- [ChildNode C2] <----- ModelClass C2のオブジェクト(異なるタイプの子も持つ)
---- [ChildNode C3] <----- ModelClass C3のオブジェクト(持つ異なるタイプの子も)
-[ParentNode Q1] <----ModelClassQ1のオブジェクト
----[ChildNodeB1] <----- ModelClass B1のオブジェクト(異なるタイプの子もあります)
- --- [ChildNode B2] <----- ModelClass B2のオブジェクト(異なるタイプの子もあります)
---- [ChildNode B3] <----- ModelClass B3のオブジェクト(異なるタイプの子もあります)
--[ParentNode R1] <----ModelClassR1のオブジェクト
----[ChildNodeA1] <----- ModelClass A1のオブジェクト(異なるタイプの子もあります)
---- [ChildNode A2] <----- ModelClass A2のオブジェクト(異なるタイプの子も持つ)
---- [ChildNode A3] <----- ModelClass A3のオブジェクト(異なるタイプの子も持つ)

私はこのサイトとウェブで提案された解決策の多くを見てきました.....しかしそれを行う方法を理解することはできません.....

これはWpfでの私の最初の試みであり、これは重要な要件です......

また、上記のさまざまなクラスのオブジェクトモデルを作成するのが難しいと感じています....。

上に表示されているすべてのクラスには、子ノードを含むその他のプロパティもあります...すべてのプロパティを子ノードのみに表示したくありません

完全に困惑している...別の解決策を見る

この点で私がいくつかの助けを受け取ることができれば本当に素晴らしいでしょう...

ありがとう

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

wpf - 別のアセンブリからのResourceDictionaryをTreeViewに追加する

別のアセンブリで定義されているリソースディクショナリからDataTemplatesを設定しようとしているTreeView要素があります。私はかなり単純なアプローチを使用しています:

でも。これはうまくいかないようです。デバッグしたところ、ResourceDictionaryがロードされていることに気づきました。私が欠けているものを理解するのを手伝ってください。ResourceDictionaryは次のようになります。

ありがとう、

Izhar Lotem

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

wpf - EntityCollection オブジェクトの HierarchicalDataTemplate を使用して WPF TreeView を並べ替えるにはどうすればよいですか?

私のWeb ページは Entity Framework エンティティです。これらは WPF TreeView にバインドされています。Sortプロパティの TreeView に表示されるすべてのWeb ページを並べ替えたいと思います。

コード

EDMX

Entity Framework EDMX エンティティ

そのSubordinatesプロパティは、0 個以上の Web ページのコレクションを返します

XAML

C#

結果

Web ページは TreeView 内で順不同です。

問題

これを変更して、 Sortプロパティの TreeView に表示されるすべてのWeb ページを並べ替えるにはどうすればよいですか?


アップデート

この ValueConverter は機能しているようです (@KP Adrian と @IVerzin に感謝します)。より良い方法はありますか?

XAML

C#

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

treeview - コード内のTreeViewとHierarchicalDataTemplate

TreeViewさまざまなプロパティを持つオブジェクトのネストされていないリストからのみコードを設定しようとしています。SortDescriptionsとを設定しましたが、グループGroupDescriptionsに設定する方法がわかりません。HierarchicalDataTemplateCollectionViewSource

誰かが私にコードのみの例を教えてもらえますか?

私が持っている:

...そしてその時点で何をすべきかほとんどわかりません。TreeView動物を表示するために拡張されるカテゴリを表示したかったのです。

ありがとう。

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

wpf - HierachicalDataTemplate から TreeView の DataContext にバインドする

HierarchicalDataTemplate によって設定された項目を含む TreeView があります。HierarchicalDataTemplate 内から TreeView の DataContext のプロパティにアクセスしようとしています。誰か助けてくれませんか?HierarchicalDataTemplate で試したのは次のとおりです。