問題タブ [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.

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

apache-flex - スクロールバーを使用した後でもフレックスツリーが切り刻まれる

次のツリー レンダラー クラスを使用すると、ツリー内の情報が切り刻まれます。このバグを修正する解決策はありますか。私を助けてください。PLTree クラスは次のとおりです。

実行時の様子の画像ファイルを添付しています。 ここに画像の説明を入力

Google を使用してサーフィンをしていると、このバグを修正するための提案が見つかりましたが、それは正しい方法ですか? (

)

よろしくお願いします。よろしくお願いします。

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

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 を選択するにはどうすればよいでしょうか。

ありがとうございました

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

silverlight - MVVM を使用して Silverlight ツールキットのツリービューで 1 つのノードを展開する方法は?

MVVM を使用してツリービューでノードを展開するにはどうすればよいですか?

私は斧レベルのツリービューを持っており、それを TreeView コントロールにバインドする独自のクラスを作成しました。

リストを作成するときにIsSelectedプロパティを設定することができました。したがって、値をプロパティにバインドするだけで済みますが、それほど単純ではありません...trueTreeViewIsSelectedTreeViewItem IsSelected

これが私のクラスです:

IsSelected私はそれを試しましたIsExpanded

しかし、それは返され、IsSelected読み取りIsExpanded専用です(これはWPFで機能します)。

これについて多くの解決策を検討しましたが、リストボックスに動的なツリービューがあり、各ツリービューで指定されたノードへのパス全体を展開する必要があるため、うまくいきませんId。たとえば、各ツリービューで Id = 30 を持つすべてのノードを展開したいとします。

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

winforms - TreeView/ListViewアイテムの編集文字を制限する

TreeViewとリストビューコントロールがあり、どちらもアイテムノードの編集をサポートしていますが、最大256文字に制限したいのですが、その1つの方法は、OnAfterLabelEditで文字列の長さを検証することですが、必要なのはこれを行うには、編集ボックスが256に達したときに文字の受け入れを停止します。

TextBox.Maxlength

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

wpf - WPFツリービューの質問

TreeView コントロールのすべての項目にデータを格納することは可能ですか? つまり、ヘッダー テキスト以外の便利なもの (文字列など) はありますか? ありがとう。

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

wpf - WPF: HierarchicalDataTemplate のスタイリング

ここに単純な DataTemplate があります

これは TreeView に適用されます

スタイル FileComponentItem がエンティティのテンプレートに適用されていることに注意してください:Folder

スタイルがこのノード (フォルダ ノード) の子にのみ適用されることを受け入れます。つまり、Folder の子ノードのみがスタイルを取得します (Folder の下で展開されている項目は何でも、Folder 自体はスタイルされません)。

子ではなく、テンプレートが適用されるアイテムのスタイルを制御できるようにしたい

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

wpf - TreeViewItem の高さを減らす

HierarchicalDataTemplate を持つ TreeView を取得しました。しかし、最終ノード間の間隔が広すぎます (下の画像を参照)。
次のような ItemContainStyle を追加してみました:

しかし、これは展開された親ノードの高さを制限するため、すべてのノードの子を切り落とします。上記を使用して MinHeight を 30 に設定すると、ノードの間隔を増やすことができますが、反対のことをしたいのですが、何かアイデアはありますか? ここに画像の説明を入力

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

c# - TreeViewItem は BackgroundWorker で更新できません

を更新するこのメソッドがありますTreeView。私が使用しない場合は、BackgroundWorkerすべて正常に動作します。しかし、そうするとTreeViewItem更新されませんが、それは DataContex の変更です。これもうまくいきます:item.IsEnabled = false;

何か案は?

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

c# - 別のツリービューからツリービュー ノード値にアクセスする

私はtreeview1とtreeview2と言う2つのツリービューを持っています.treeview1のノードをクリックすると、treeview2のノードをクリックすると、両方のツリービューからクリックされたノードのノード値が表示される必要があります..?誰でも私にアイデアを与えることができますこのタスクで..?

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

c# - プログラムによる TreeViewItem へのコンテンツの追加

次のようなコントロールを含む新しい TreeViewItem を作成しようとしています:

ただし、実行時に実行したいのですが(C#を使用しています)、これを行う方法がわかりません。手伝ってくれますか?

これは、ノードを生成するために使用している私のコードです。ここのどこかに、数値のアップ/ダウン コントロールを挿入したいと思います。私はまだそのコントロールを持っていませんが、議論のために、ボタンを挿入したいとしましょう。

WPF: