問題タブ [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.
c# - WPFTreeViewHierarchicalDataTemplate-複数の子コレクションを持つオブジェクトへのバインド
TreeView
すべてのグループにネストされたグループが表示され、各グループにエントリが表示されるように、コレクションをバインドしようとしています。
がサブグループとエントリコレクションの両方を処理するHierarchicalDataTemplate
ようにするにはどうすればよいですか?TreeView
グループには、サブグループとエントリが表示されます。
オブジェクト:
テストデータ:
XAML:
XAML.CS:
.net - 階層データ テンプレートでのコマンド バインディング
アプリにメニューがあります。階層データ テンプレートを使用して視覚化しています。
メニューは本来のように見えますが、各メニュー項目のコマンドは起動されません! さらに、デバッガーで見られるように、制限されていません。 ICommand プロパティの get アクセサーが実行されたことはありません。なぜそうなるのですか?
いつものように完璧に動作します:
wpf - Wpf HierarchicalDataTemplate ItemsSource を辞書の CollectionViewSource にバインドしますか?
CollectionViewSource で並べ替えられたアイテムを含む Wpf Treeview を表示しようとしています。
現在、リソース ディクショナリで次のコードを使用した並べ替え以外はすべて機能しています。
HierarchicalDataTemplate を変更して、Items プロパティからプルする CollectionViewSource にバインドするための構文は何ですか?
Bea Stollnitz のブログに投稿されたコードのバリエーションを試しましたが、成功しませんでした。CollectionViewSource のソースを設定する方法がわかりません。
wpf - XAML のエラー: 型参照がパブリック型を見つけられません
私の WPF アプリケーションには、XAML で定義された TreeView コントロールがあります。次のような TreeView.Resources セクションを追加しました。
上記では、「ローカル」名前空間を先頭に次の行で定義しました。
Visual Studio デザイナーで XAML を読み込もうとすると、デザイナーの上部に次のような警告が表示されます。 ; エラー リストの関連するエラー メッセージは次のとおりです。エラー リストのすべてのエラーは、コンパイル後にクリアされ、アプリケーションは問題なく実行されます。
それでも、< TreeView.Resources> ブロックを削除しない限り、XAML デザイナーを使用することはできません。ここで何が起こっていますか? どうすれば修正できますか?
wpf - WPF ツールチップ バインディング
私はWPFを始めて2週間しか経っていないので、これはおそらく些細な質問です. バインドしたいいくつかのプロパティを持つコレクション「CellList」があるToolTip
ため、現在のインスタンスのラベル情報にカーソルを合わせるCellList
と表示されます。それ、どうやったら出来るの?私は単純なバインディングを理解しています。これもおそらく単純なバインディングですが、頭を包むことはできません。以下は、ラベルの XAML です。誰かが私にこれを達成する方法を説明してもらえますか?
ありがとう。
c# - WPFTreeViewでの子オブジェクトのグループ化
ツリービューで、類似したアイテムのコレクションをそれらが何であるかによってグループ化しようとしています。物事を一般的に保つために、私のオブジェクト階層は次のようになります。
- オブジェクト
- オブジェクトグループ#1
- アイテム#1(タイプ「A」)
- アイテム#2(タイプ「A」)
- アイテム#3(タイプ'B')
- アイテム#4(タイプ'B')
- オブジェクトグループ#1
現在、私のTreeViewはこれらのオブジェクトをオブジェクトモデルとまったく同じように表示しますが、私がやりたいのは、オブジェクトタイプごとにTreeViewノードを挿入して次のようにすることです。
- オブジェクト
- オブジェクトグループ#1
- タイプA
- アイテム#1
- アイテム#2
- タイプB
- アイテム#3
- アイテム#4
- タイプA
- オブジェクトグループ#1
ここで同様の質問で、誰かが2つを別々にすることを勧めたHierarchicalDataTemplates
ので、タイプのリストを含むTreeViewを含む「オブジェクトグループ#1」レベル用に1つを作成しましたが、これは内部の完全に別々のTreeViewであるため、本当に不器用です。いくつかのノードの。また、各カテゴリのアイテムを除外するためにaを使用しようとしていCollectionViewSource
ますが、表示方法がわからないため、あまりうまくいきません。
私の質問はこれに要約されると思います:どうすればHierarchicalDataTemplate
それが子供であるグループを作ることができますか?誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します。
誰かが見たい場合はコードを投稿できますが、私は本当に自分がやりたいことを実行する方法を理解しようとしているので、私のコードは今のところ非常に単純なデータバインドツリービューです。
wpf - WPF TreeView HierarchicalDataTemplate - 異なる子コレクションを持つオブジェクトへのバインディング
TreeView
データ テンプレートを使用してコレクションを wpf コントロールにバインドしようとしています。コレクション内の各アイテム (Person) には、タイプが car と book の 2 つの異なるコレクション (Cars、Books) も含まれています。
スペースを節約するために関係するオブジェクトの簡単なリストを次に示します。
これが私が拘束している方法です
ここにXamlコードがあります
ツリーの表示がこのようになることを期待しています。
この記号 >
はツリー フォルダを示すために使用され、テンプレートでは考慮されません。
silverlight - Silverlightでの複数のオブジェクトタイプの階層型テンプレート
それは可能ですか?可能であれば、Silverlight(4)TreeViewコントロールに次の階層構造を実装するための最良の方法は何ですか?(ここで、ItemとGroupは、ツリーに存在できるクラスです)。
もちろん、必要に応じて、構造をこれよりも任意に複雑にすることもできます。
HierarchicalDataTemplatesはこれにアプローチする方法のように見えますが、さまざまなクラスを正しく解釈するためにテンプレートを適用する方法を理解するのに特に問題があります。
同様の質問がWPFについて尋ねられました。その答えは、HierarchicalDataTemplateのTargetTypeプロパティを利用しましたが、私の環境ではアクセスできないように見えるため、そのプロパティがSilverlightバージョンで使用できるかどうかはわかりません。
wpf - WPF:HierarchicalDataTemplate ItemsPanel
`` TreeView ItemsPanel which uses a custom
StackPanel to show the first level of items in a
StackPanel , but I need to show subitems in a
WrapPanelHierarchicalDataTemplateItemsPanel`too. The problem is, the second level of items are shown in a
プロパティがあります。これを行う方法がわかりません。これは私のxamlです:, and as
doesn't have an
c# - HierarchicalDataTemplate 個別の葉
次のように構造化された一連のデータがあります。
次のように、データを WPF ツリー ビューに表示する必要があります。
グループA
--- アイテムA
--- アイテムB
グループB
--- アイテムC
グループC
--- アイテムD
個別の値で葉をグループ化するには、どの XAML を使用できますか? たとえば、GroupA.ItemA であるコレクションに複数のアイテムが存在する可能性がありますが、ノードとリーフを 1 回だけ提示したいと考えています。