問題タブ [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.
wpf - 階層データテンプレートWPF内のコンボボックスで添付プロパティを使用できません
添付のプロパティを使用して、ツリービュー内に埋め込まれているコンボボックスの選択変更イベントにコマンドを割り当てることを望んでいます。ツリーの階層データテンプレート内に添付プロパティを設定しようとしていますが、コマンドが設定されておらず、コンボボックスの項目が変更されても起動しません。
アタッチされたプロパティをデータテンプレートの外部のコンボボックスに直接設定すると、正常に機能することがわかりました。
テンプレートにプロパティを設定する方法は次のとおりです。
スタイルも作ってみました
itemcontainerstyleを階層データテンプレートのスタイルに設定します。それでも運がありません。
私はまだWPFについて多くのことを学んでいるので、添付ファイルのプロパティを設定できない階層データテンプレートに何か特別なことがあると思います。フォーラムで同様の投稿を見つけ、上記のようにソリューションを実装しようとしました。 、しかし、運が悪かったので検索と実験を1日行った後、誰かがこれについてアイデアを持っていることを願っています...
c# - ツリービューとマルチリストの階層データに問題がある
次の2つのクラスがあります。
私のメイン クラスには ObservableCollection があります。
私の Xaml では、次のように、HierachicalDataTemplate 内で DeviceGroup を指定するだけで、ツリービューを簡単に作成できます。
問題は、DeviceGroup と同様に Devices コレクションを選択するにはどうすればよいかということです。デバイスが Windows エクスプローラー (ディレクトリとファイル) のように表示されるようにしたいと思います。この問題に対する Xaml ソリューションはありますか? または、分離コードで TreeViewItems を作成する必要がありますか。ありがとう。
wpf - XAML TreeView HierarchicalDataTemplate で箇条書きを垂直方向に揃えるにはどうすればよいですか?
TreeView のノードに複数の行がある場合、TreeView の箇条書きが垂直方向に中央揃えになります。
TreeView の箇条書きを上揃えにするにはどうすればよいですか?
wpf - WPF TreeView HierarchicalDataTemplate 無制限のノード
XML が同じクラス名を使用して無制限のレベルを持つ場合、最初のレベルを超えてツリービューを設定する際に問題が発生します。Xsd2Code を使用してオブジェクト クラスを作成しました。
この投稿が 3000 行にならないように、プロジェクトをダウンロードするためのリンクを含めます。ここからダウンロードできます
私の XML の例
XAML
コードビハインド
c# - WPF TreeView HierarchicalDataTemplate get TreeViewItem
HierarchicalDataTemplateを使用して、チェックボックスを使用してクラスをTreeViewにバインドしています。コードは正常に機能しており、すべてが正常に表示されていますが、ツリービューでアイテムの子のリストを取得できるようにしたいと思います。
チェックボックスをクリックしたときに、親ノードと子ノードを選択できるようにしたい。チェックボックスをラップすることになっているTreeViewItemにアクセスできる場合、これは簡単に実行できますが、チェックボックスのParentプロパティはnullです...HierarchicalDataTemplateにマップされているクラスにしかアクセスできないようです。
wpf - HierarchicalDataTemplate 内の DataTemplate
カスタム ツリービューをユーザー コントロールとして作成する必要がありました。私は TreeViewEx の例のためにそれを呼び出しました:
アイデアは、ItemTemplate のコンテンツの固定部分とカスタマイズ可能な部分を持つことです。
もちろん、TreeViewEx クラスに 2 つの依存関係プロパティを作成しました。
次のような単純なノード クラスを持つ:
ツリービューにフィードします。WPF テスト プロジェクトの MainWindow に TreeViewEx のインスタンスを配置します。
そして最後にそれを養います:
ただし、期待どおりに機能しません。つまり、最初は ContentControl にデータがありますが、ノードを展開すると ContentControl のコンテンツが表示されません。
よくわかりません.. DataTemplateなどを使用する必要がありますか?
wpf - WPF: TreeViewItem の構成コントロールを取得する
階層データテンプレート内にある場合、コードで TreeViewItem を構成する構成コントロールを取得するにはどうすればよいですか?
そのため、プログラムで TreeViewItem をソースとしてイベントを取得すると、local:RenamingNode を取得できるようにしたいのですが、TreeViewItem の子孫を取得できません。
ありがとう、
イリヤ
wpf - HierarchicalDataTemplateのWPFバインディング親プロパティ
2つのレベルのデータと各レベルをフォーマットするためTreeView
の2つのWPFがあります。第2レベルから、第1レベルのクラスのプロパティをバインドする必要がありますHierarchicalDataTemplate
。HierarchicalDataTemplate
私はこの方法で試しましたが、機能しません:
プロパティのOri
名前として
この方法でも機能しません:
プロパティをバインドする最初tOri
のの名前として。TextBlock
HierarchicalDataTemplate
Ori
手伝って頂けますか?
wpf - ツリービュー HierarchicalDataTemplate への Linq クエリ
まず、私の下手な英語で申し訳ありません。次のようなEFエンティティがあります。
今、ツリービューでそのエンティティからデータをロードしたい...私が得ることができる最高のものは、次のxamlです:
データをロードします
これにより、明らかに次のようにツリービューにデータが表示されます。
ノードを繰り返さずに、ツリービューにデータが階層的に表示されるように、コードを微調整 (または書き換え) するにはどうすればよいですか?
wpf - 追加のプロパティを持つネストされた TreeView
この問題は以前に解決されましたが、オンラインで見つけた例では理解できません。
クラスがあります。「ClassA」としましょう。このクラスには、「Property1」と「Property2」の 2 つの文字列プロパティと、「ClassB」にも 2 つのプロパティがある IEnumerable があります。ClassB のリストはすべてネストされたツリービューに表示されます
これらを次のようにツリービューに表示します。
これを達成する方法は HierarchicalDataTemplates を使用することだと私は理解していますが、私が見つけることができるすべての例は、方法を教えてくれるだけです:
テンプレートで ClassA のプロパティを取得する方法がわかりません。タイプ ClassA の DataTemplate になると思いますが、何かがクリックされません。
どんな助けでも大歓迎です。
ありがとう!