問題タブ [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 に答える
1326 参照

wpf - 階層データテンプレートWPF内のコンボボックスで添付プロパティを使用できません

添付のプロパティを使用して、ツリービュー内に埋め込まれているコンボボックスの選択変更イベントにコマンドを割り当てることを望んでいます。ツリーの階層データテンプレート内に添付プロパティを設定しようとしていますが、コマンドが設定されておらず、コンボボックスの項目が変更されても起動しません。

アタッチされたプロパティをデータテンプレートの外部のコンボボックスに直接設定すると、正常に機能することがわかりました。

テンプレートにプロパティを設定する方法は次のとおりです。

スタイルも作ってみました

itemcontainerstyleを階層データテンプレートのスタイルに設定します。それでも運がありません。

私はまだWPFについて多くのことを学んでいるので、添付ファイルのプロパティを設定できない階層データテンプレートに何か特別なことがあると思います。フォーラムで同様の投稿を見つけ、上記のようにソリューションを実装しようとしました。 、しかし、運が悪かったので検索と実験を1日行った後、誰かがこれについてアイデアを持っていることを願っています...

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

c# - ツリービューとマルチリストの階層データに問題がある

次の2つのクラスがあります。

私のメイン クラスには ObservableCollection があります。

私の Xaml では、次のように、HierachicalDataTemplate 内で DeviceGroup を指定するだけで、ツリービューを簡単に作成できます。

問題は、DeviceGroup と同様に Devices コレクションを選択するにはどうすればよいかということです。デバイスが Windows エクスプローラー (ディレクトリとファイル) のように表示されるようにしたいと思います。この問題に対する Xaml ソリューションはありますか? または、分離コードで TreeViewItems を作成する必要がありますか。ありがとう。

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

wpf - XAML TreeView HierarchicalDataTemplate で箇条書きを垂直方向に揃えるにはどうすればよいですか?

TreeView のノードに複数の行がある場合、TreeView の箇条書きが垂直方向に中央揃えになります。

TreeView の箇条書きを上揃えにするにはどうすればよいですか?

代替テキスト http://www.deviantsart.com/upload/1uh2k8p.png

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

wpf - WPF TreeView HierarchicalDataTemplate 無制限のノード

XML が同じクラス名を使用して無制限のレベルを持つ場合、最初のレベルを超えてツリービューを設定する際に問題が発生します。Xsd2Code を使用してオブジェクト クラスを作成しました。

この投稿が 3000 行にならないように、プロジェクトをダウンロードするためのリンクを含めます。ここからダウンロードできます

私の XML の例

XAML

コードビハインド

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

c# - WPF TreeView HierarchicalDataTemplate get TreeViewItem

HierarchicalDataTemplateを使用して、チェックボックスを使用してクラスをTreeViewにバインドしています。コードは正常に機能しており、すべてが正常に表示されていますが、ツリービューでアイテムの子のリストを取得できるようにしたいと思います。

チェックボックスをクリックしたときに、親ノードと子ノードを選択できるようにしたい。チェックボックスをラップすることになっているTreeViewItemにアクセスできる場合、これは簡単に実行できますが、チェックボックスのParentプロパティはnullです...HierarchicalDataTemplateにマップされているクラスにしかアクセスできないようです。

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

wpf - HierarchicalDataTemplate 内の DataTemplate

カスタム ツリービューをユーザー コントロールとして作成する必要がありました。私は TreeViewEx の例のためにそれを呼び出しました:

アイデアは、ItemTemplate のコンテンツの固定部分とカスタマイズ可能な部分を持つことです。

もちろん、TreeViewEx クラスに 2 つの依存関係プロパティを作成しました。

次のような単純なノード クラスを持つ:

ツリービューにフィードします。WPF テスト プロジェクトの MainWindow に TreeViewEx のインスタンスを配置します。

そして最後にそれを養います:

ただし、期待どおりに機能しません。つまり、最初は ContentControl にデータがありますが、ノードを展開すると ContentControl のコンテンツが表示されません。

よくわかりません.. DataTemplateなどを使用する必要がありますか?

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

wpf - WPF: TreeViewItem の構成コントロールを取得する

階層データテンプレート内にある場合、コードで TreeViewItem を構成する構成コントロールを取得するにはどうすればよいですか?

そのため、プログラムで TreeViewItem をソースとしてイベントを取得すると、local:RenamingNode を取得できるようにしたいのですが、TreeViewItem の子孫を取得できません。

ありがとう、

イリヤ

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

wpf - HierarchicalDataTemplateのWPFバインディング親プロパティ

2つのレベルのデータと各レベルをフォーマットするためTreeViewの2つのWPFがあります。第2レベルから、第1レベルのクラスのプロパティをバインドする必要がありますHierarchicalDataTemplateHierarchicalDataTemplate私はこの方法で試しましたが、機能しません:

プロパティのOri名前として

この方法でも機能しません:

プロパティをバインドする最初tOriのの名前として。TextBlockHierarchicalDataTemplateOri

手伝って頂けますか?

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

wpf - ツリービュー HierarchicalDataTemplate への Linq クエリ

まず、私の下手な英語で申し訳ありません。次のようなEFエンティティがあります。

今、ツリービューでそのエンティティからデータをロードしたい...私が得ることができる最高のものは、次のxamlです:

データをロードします

これにより、明らかに次のようにツリービューにデータが表示されます。

ノードを繰り返さずに、ツリービューにデータが階層的に表示されるように、コードを微調整 (または書き換え) するにはどうすればよいですか?

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

wpf - 追加のプロパティを持つネストされた TreeView

この問題は以前に解決されましたが、オンラインで見つけた例では理解できません。

クラスがあります。「ClassA」としましょう。このクラスには、「Property1」と「Property2」の 2 つの文字列プロパティと、「ClassB」にも 2 つのプロパティがある IEnumerable があります。ClassB のリストはすべてネストされたツリービューに表示されます

これらを次のようにツリービューに表示します。

これを達成する方法は HierarchicalDataTemplates を使用することだと私は理解していますが、私が見つけることができるすべての例は、方法を教えてくれるだけです:

テンプレートで ClassA のプロパティを取得する方法がわかりません。タイプ ClassA の DataTemplate になると思いますが、何かがクリックされません。

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

ありがとう!