問題タブ [treeviewitem]
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.
apache-flex - スクロールバーを使用した後でもフレックスツリーが切り刻まれる
次のツリー レンダラー クラスを使用すると、ツリー内の情報が切り刻まれます。このバグを修正する解決策はありますか。私を助けてください。PLTree クラスは次のとおりです。
実行時の様子の画像ファイルを添付しています。
Google を使用してサーフィンをしていると、このバグを修正するための提案が見つかりましたが、それは正しい方法ですか? (
)
よろしくお願いします。よろしくお願いします。
wpf - 表示されている場合を除いて、マルチバインディングで TreeViewItems が生成されないのはなぜですか?
マルチバインディングを使用して、クラス A 2 TreeViewItems のすべてのインスタンスをクラス B のリストとして生成する 3 レベルの TreeView があります。そして、すべての List に Items が含まれています。これは Class C と言えます。
リスト (クラス B) が折りたたまれている間、UI の各リストにクラス C のアイテムを追加できます。TreeViewItem(Class A) 全体が collapsed である間に、各 List(Class B) に Class C を追加することもできます。
私の問題は、たとえそれらが折りたたまれていても、すべての TreeViewItems にアクセスできるようにする必要があることです (たとえば、それらを選択するため)。
私はそうしようとしましたが、次の問題が発生しました:
1- 表示されないすべての TreeViewItems (クラス B および C) は、まだ TreeViewItems として作成されていません (どのように作成できますか?)
2-クラスBのTreeViewIiemを初めて展開すると、そのすべてのアイテム(クラスC)がTreeViewItemsとして表示されます(明らかに些細なことです)
3-特定のクラス A TreeViewItemで任意のクラス B (2 つしかありません) を展開した後に折りたたむと、TreeViewItem(クラス A) 全体が折りたたまれている場合でも、クラス C インスタンスをTreeViewItemsとして追加できるようになります。このクラス A TreeViewItem で)
4- 選択したクラス A を変更すると (つまり、選択したものとは異なるクラス A の祖先を持つ別の TreeViewItem をクリックした場合)、以前に選択したクラス A の表示されていないすべての TreeViewItem が失われます。新しく選択したクラス A でステップ 1 からやり直すことができます。
では、いつでもクラス C または B の TreeViewItem を選択するにはどうすればよいでしょうか。
ありがとうございました
silverlight - MVVM を使用して Silverlight ツールキットのツリービューで 1 つのノードを展開する方法は?
MVVM を使用してツリービューでノードを展開するにはどうすればよいですか?
私は斧レベルのツリービューを持っており、それを TreeView コントロールにバインドする独自のクラスを作成しました。
リストを作成するときにIsSelected
プロパティを設定することができました。したがって、値をプロパティにバインドするだけで済みますが、それほど単純ではありません...true
TreeView
IsSelected
TreeViewItem
IsSelected
これが私のクラスです:
IsSelected
私はそれを試しましたIsExpanded
:
しかし、それは返され、IsSelected
読み取りIsExpanded
専用です(これはWPFで機能します)。
これについて多くの解決策を検討しましたが、リストボックスに動的なツリービューがあり、各ツリービューで指定されたノードへのパス全体を展開する必要があるため、うまくいきませんId
。たとえば、各ツリービューで Id = 30 を持つすべてのノードを展開したいとします。
winforms - TreeView/ListViewアイテムの編集文字を制限する
TreeViewとリストビューコントロールがあり、どちらもアイテムノードの編集をサポートしていますが、最大256文字に制限したいのですが、その1つの方法は、OnAfterLabelEditで文字列の長さを検証することですが、必要なのはこれを行うには、編集ボックスが256に達したときに文字の受け入れを停止します。
TextBox.Maxlength
wpf - WPFツリービューの質問
TreeView コントロールのすべての項目にデータを格納することは可能ですか? つまり、ヘッダー テキスト以外の便利なもの (文字列など) はありますか? ありがとう。
wpf - WPF: HierarchicalDataTemplate のスタイリング
ここに単純な DataTemplate があります
これは TreeView に適用されます
スタイル FileComponentItem がエンティティのテンプレートに適用されていることに注意してください:Folder
スタイルがこのノード (フォルダ ノード) の子にのみ適用されることを受け入れます。つまり、Folder の子ノードのみがスタイルを取得します (Folder の下で展開されている項目は何でも、Folder 自体はスタイルされません)。
子ではなく、テンプレートが適用されるアイテムのスタイルを制御できるようにしたい
wpf - TreeViewItem の高さを減らす
HierarchicalDataTemplate を持つ TreeView を取得しました。しかし、最終ノード間の間隔が広すぎます (下の画像を参照)。
次のような ItemContainStyle を追加してみました:
しかし、これは展開された親ノードの高さを制限するため、すべてのノードの子を切り落とします。上記を使用して MinHeight を 30 に設定すると、ノードの間隔を増やすことができますが、反対のことをしたいのですが、何かアイデアはありますか?
c# - TreeViewItem は BackgroundWorker で更新できません
を更新するこのメソッドがありますTreeView
。私が使用しない場合は、BackgroundWorker
すべて正常に動作します。しかし、そうするとTreeViewItem
更新されませんが、それは DataContex の変更です。これもうまくいきます:item.IsEnabled = false;
何か案は?
c# - 別のツリービューからツリービュー ノード値にアクセスする
私はtreeview1とtreeview2と言う2つのツリービューを持っています.treeview1のノードをクリックすると、treeview2のノードをクリックすると、両方のツリービューからクリックされたノードのノード値が表示される必要があります..?誰でも私にアイデアを与えることができますこのタスクで..?
c# - プログラムによる TreeViewItem へのコンテンツの追加
次のようなコントロールを含む新しい TreeViewItem を作成しようとしています:
ただし、実行時に実行したいのですが(C#を使用しています)、これを行う方法がわかりません。手伝ってくれますか?
これは、ノードを生成するために使用している私のコードです。ここのどこかに、数値のアップ/ダウン コントロールを挿入したいと思います。私はまだそのコントロールを持っていませんが、議論のために、ボタンを挿入したいとしましょう。
WPF: