問題タブ [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# - C1HierarchicalDataTemplate / C1TreeView の問題
C1HierarchicalDataTemplate を使用して Silverlight (C1TreeView) で ComponentOne TreeView を構築する際に問題が発生しました。詳細には、ツリーには 2 つのレベル (H1 と H2) のみが表示されますが、次のように HierarchicalDataTemplates によって 3 つのレベルが定義されています。
カスタム TreeView (C1TreeView から派生) でこのテンプレートを使用しています。
この TreeView のコンストラクタは次のようになります。
これらのコード スニペットでエラーが表示されることはありますか??
thx、ドム
wpf - 再帰的な HierarchicalDataTemplate (WPF)
これにアプローチする方法がわかりません。階層データ構造から単純なデータを表示する TreeView が必要です。基本的な例として (XML では、入力しやすいため):
問題は、これは理論的には無限に深く入れ子になる可能性があるため、x 個のレベルを静的に定義してそれで完了することはできないということです。この種の構造を説明できる HierarchicalDataTemplate を定義する方法はありますか?
wpf - この奇妙な WPF TreeListDataGridView をどのように実装できますか?
下の画像でわかるように、他のグループと、パラメータを保持できる任意の数のアイテムを含むことができるグループで構成されるツリー データモデルがあります。パラメータ自体はグローバルに定義され、アイテム内で繰り返し発生します。パラメータの実際の値のみが、異なる項目でのパラメータの使用方法ごとに異なる場合があります。
以下の画像は、カスタム コントロール テンプレートと項目のデータ テンプレートを含む通常の WPF ツリービュー コントロールです。
今私の目標は、テキストボックスの上のパラメーター名を削除し、ツリービューの一番左にある別の列に垂直に積み重ね、テキストボックスをそのままにして、最初の列のパラメーター名に対応するように垂直に積み重ねることです。
コントロール テンプレートとデータ テンプレート、およびビュー モデルへのデータ バインディングを使用してこれを解決する方法はありますか? (はい、MVVMを使用しています)
ツリービュー画像 http://img242.imageshack.us/img242/5377/treebh8.th.png 画像リンク
この問題は、データバインディングでうまく機能しなければならない一般的なレイアウトの問題です。通常、オブジェクト グラフを次のようなビューにバインドします (カットアウト モックアップ)。
ツリーレイアウト http://img75.imageshack.us/img75/5763/treelayoutjh5.jpg
ParamX ヘッダーは、実際にはツリーレイアウトの一部ではないことに注意してください。しかし、値はまだです。ここで、値はそれらとの接続 (つまり、同じ行にある) を維持する必要があります。また、ツリー内のどの項目にも Param1 が含まれていない場合、Param1 ヘッダーと対応する行は完全に消える必要があります。
wpf - WPF データバインディングのより複雑な XML 構造
マイクロソフト フォーラムで既にこの質問をしましたが、今のところ回答がありません。私はここで立ち往生しています。かなりネストされた xml スニペットがあり、階層的なデータ テンプレートを介してバインドするのが好きです。
xml スニペットは次のとおりです。
私の階層データテンプレートは次のようになります。
タグ以外のすべてのタグにバインドできます<subproducts>
。XmlDocument を介して構造を読み取ることはできましたが、テンプレートのすべての利点が失われてしまいます。
c# - Silverlight Toolkit TreeView の制御と拡張性
階層レベルの一部またはすべてが自動的に展開され、理想的にはそのレベルで折りたたまれないように、Silverlight takeit の TreeView コントロールを構成することは可能ですか。
私がこのコントロールを主に使用しているのは、階層データの扱いやすさと、レベルの展開/折りたたみの容易さのためです。これを選択的に行うように求められています (つまり、最初のレベルでのみ展開/折りたたみを許可する必要があります)。これを実現するために階層データ テンプレートを調べていますが、運がほとんどなく、必要に応じて完全に別のコントロールを含む他のオプションを検討します。私の上司は、可能な限りコントロールを購入する必要がないように私に望んでいます。
前もって感謝します。
乾杯、
スティーブ
wpf - HierarchicalDataTemplateアイテムからTreeViewItemを取得するには?
をTreeView
使用しHierarchicalDataTemplate
てデータをバインドする があります。
次のようになります。
ここで、たとえばメイン ウィンドウのコード ビハインドから、現在の selected を取得したいと考えていますTreeViewItem
。ただし、使用する場合:
selectedItem のタイプはMyTreeViewItemViewModel
です。しかし、「親」または「バインド」を取得したいTreeViewItem
。私はそれを私のTreeViewItemModel
オブジェクトに渡しません(方法さえ知りません)。
これどうやってするの?
wpf - WPF: 選択した TreeViewItem へのバインド
XML ファイルに基づいてTreeView
構築された があり、それぞれにテキストと画像が含まれています TreeViewItem
。また、選択しTextBlock
たImage
にバインドしたい と がありTreeViewItem
ます。
これどうやってするの?
ここに私のXAMLがあります:
XML データは次のとおりです。
wpf - WPF HierarchicalDataTemplate&ItemsControl
この構造に従うオブジェクトを含むリストがあります。これは私が扱っている実際のクラスではありませんが、概念を説明する必要があります。
クラス
ItemsControlがバインドするリストはList<BaseType>
XAML
これで、TypeBオブジェクトプロパティにあるすべてのTypeAオブジェクトがItemsControlに表示されるようになります。代わりに、HierarchicalDataTemplateに定義されたスタイルで表示されるTypeBオブジェクトのみが表示されます。TreeViewコントロールで同じデータテンプレートを使用しました。ここでは、子アイテムが正常に表示されます。
- ItemsControlでHierarchicalDataTemplateを使用できませんか?
- ItemsControlに親子関係を表示するにはどうすればよいですか?
wpf - WPF 階層データ テンプレート
HierarchicalDataTemplate の仕組みを説明できる人はいますか
- HierarchicalDataTemplate をサポートするコントロールは何ですか?
- コントロールが HierarchicalDataTemplate をサポートするには何が必要ですか?
アップデート
- HeaderedItemsControl 内の同じ HierarchicalDataTemplate によって親のみがレンダリングされる場合、TreeView が親ノードと子ノードをレンダリングする原因は何ですか?
wpf - HierarchicalDataTemplate.Triggers を使用して ItemTemplate のコントロールに影響を与える
データセット内のデータ関係にバインドされた (以下に示す) がありますTreeView
。HierarchicalDataTemplate
親ノードは親パーツを表し、子ノードは親を構成するパーツを表します。場合によっては、ユーザーが親レベルのチェックボックスをオンにして、パーツ全体をそのすべての子で置き換えることを示します。この時点で、親の新しい部品番号を入力するためのテキスト ボックスが表示されます。これまでのところ、私はそれを機能させています。
私が助けを必要としているのは、親のチェックボックスがチェックされているときに子を非表示にすることです。トリガー パスからこれにアプローチしてきましたが、HierarchicalDataTemplate.Triggers
. おそらくそれは不可能ですか?