問題タブ [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 投票する
3 に答える
1427 参照

wpf - 実行時に WPF TreeViewItem のテキストの幅をどのように決定しますか?

実行時に WPF TreeViewItem のテキストの幅をどのように決定しますか?

あるリーフから別の TreeView のリーフに線を引くことができるように、オフセットを計算する必要があります。すべての「幅」プロパティは、ノードの実際のテキストが占めるスペースよりもはるかに大きいサイズを返します。選択機能では行全体が強調表示されないため、可能である必要があります。クライアントを WPF と Silverlight で作成しています。

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

wpf - フォーカスが失われるとツリービュー項目が選択を失う

現在取り組んでいるアプリケーションでこれに気付いたので、デモ用に簡単なテスト アプリを作成しました。以下は、ツリービュー項目のウィンドウとイベント ハンドラーです。「One」または「Two」の親ノードを展開し、子の 1 つをクリックすると、テキスト ボックスで Focus() メソッドが呼び出された後、選択された子が選択されたように表示されません。代わりに、選択は親ノードにポップされます。これを克服する方法を知っている人はいますか?選択した子ノードに選択を残しますか? ありがとう。

上記のウィンドウと「選択された」イベントハンドル

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

c# - 線で接続されたツリービューアイテムを表示しますか?

アイテムを展開するときに、ツリービューにアイテムを結ぶ線を表示する方法はありますか?

ありがとう!

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

c# - すべての TreeViewItem にスタイルを適用する

こんにちは問題は、複数の TreeView コントロールがあり、各 TreeView に独自の TreeViewItem スタイルが設定されていることです。

TreeView ItemContainerStyle="{StaticResource Style1}"

すべての子要素ではなくルート要素のみを設定します。TreeView のすべての子要素にスタイルを適用する方法

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

silverlight - ヘッダーによる Silverlight TreeViewItem コントロールの検索

Silverlight TreeView コントロールから TreeView を作成しようとしています。EF から取得する WCF サービスからデータを取得しています。すべてのデータは問題なく入っています。UserName を入力してボタンをクリックすると、TreeView の最初の世代にデータが入力されるページが設定されています。したがって、私は TreeViewItems を動的に作成して、それぞれに Selected RoutedEventHandlers をアタッチして TreeView に配置しています。TreeViewItem ノードの 1 つをクリックすると、選択した TreeViewItem の下に TreeViewItems を設定する tvi_Selected 関数が開始されます。

デリゲート関数 prox_GetChildMembersCompleted で問題が発生しました。子 TreeViewItem 要素を追加したい TreeViewItem で FindControl タイプのルックアップを行う方法がわかりません。したがって、UserName のみが含まれているため、Header 情報を格納する保護フィールドを作成するだけでよいと考えました。特定の TreeViewItem にヘッダーまたは私をほのめかしている他の方法でアクセスできるようにする必要があります。

選択したイベント ハンドラーで、sender オブジェクトを TreeViewItem にキャストすることでヘッダー情報を取得していることがわかります。tvi_Selected 内で呼び出される委任関数 prox_GetChildMembersCompleted では、送信者オブジェクトは WCFDataClient であるため、その送信者から同じデータを取得することはできません。まったく異なる方法を提案したとしても、これに関する洞察は大歓迎です。

0 投票する
3 に答える
42334 参照

wpf - XAML Treeviewitem のコンテキスト メニュー (さまざまな属性で区別)

XAML では、さまざまな属性によって区別されるツリービュー項目のコンテキスト メニューをどのように定義しますか?

0 投票する
4 に答える
1690 参照

wpf - WPF で TreeViewItem をオーバーライドして、非同期の子の読み込みを許可するにはどうすればよいですか?

私は WPF アーキテクチャとして MVVM を使用しており、WPF TreeView を遅延読み込みとして実装しています (展開するまで、子項目は再帰的に読み込まれません)。

ただし、展開時に非同期読み込みも実装する必要があります。それを行う方法はありますか?これをコード ビハインド/アプリケーション レベルではなく、コントロール レベルで維持する必要があります。

ありがとう

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

wpf - C# WPF HierarchicalDataTemplate アイテムから TreeViewItem を取得するにはどうすればよいですか?

このフォーラムの以前の質問と同じ問題があります。

前のスレッド

HierarchicalDataTemplate を使用してデータをバインドする TreeView があります。自分のクラスである選択した項目から TreeViewItem を取得する必要があります。

前のスレッドで提供された解決策と、その修正版を試しました。何も機能しません。myTreeView.Items.CurrentPosition は -1 を返します。アイテムの内部を確認すると、2 つのルート アイテムしか表示されません。私はいくつかのレベルのアイテムを持っています。

myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.SelectedItem) も機能せず、null を返します。myTreeView.ItemContainerGenerator.ContainerFromObject(myTreeView.Items.CurrentObject(myTreeView.Items.CurrentItem) は null を返します。

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

wpf - TreeViewItem の三角形のアイコンの色/不透明度を変更するには?

私の TreeViewItems の中にはクリック可能なものとそうでないものがあります。

クリックできないものについては、前景色をグレーに変更しました。

ただし、その項目にchildrenがある場合は、小さな三角形の箇条書きも灰色に変更したいと考えています。

どうすればそれを行うことができますか、次のようなものです:

代替テキスト

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

wpf - 選択時に TreeViewItem のコントロールにフォーカスを設定する方法

TreeViewアイテムが s によって定義されている がありますHierarchicalDataTemplateTreeViewItem作成されるそれぞれには、いくつかのTextBoxes が含まれています。が選択されている場合、キーボードを のにTreeViewItem設定したい(の名前は)。これどうやってするの?FocusTextBoxTreeViewItemTextBoxTextBox1