問題タブ [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 に答える
6692 参照

.net - TreeViewで次/前のTreeViewItemを選択するにはどうすればよいですか?

TreeViewItemの選択された子ノードを変更するFirst/Last / Previous/Nextボタンがあります。最初と最後のノードを選択済みとして設定することは問題ではありません。たとえば、最後の子ノードを選択するには、次のようにします。

前/次のアイテムが選択されているように設定する最も簡単でエレガントな方法は何でしょうか?

ありがとう!

0 投票する
9 に答える
49955 参照

wpf - WPF で TreeViewItem 行全体を強調表示する

TreeViewItem Background を設定すると、ヘッダーのみが強調表示されます。行全体を強調表示するにはどうすればよいですか?

問題をほぼ解決する投稿を見つけましたhttp://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b04f73e2-0b10-4d97-a6da-64df2e30c21d/

ただし、いくつかの問題があります。 1. 行全体が強調表示されません。 2. Vista ではツリーが XP スタイルになっています。Vista でも同じように見えるようにしたいのですが、ユーザーがテーマを XP に変更した場合は、XP のようにする必要があります。3. 非常に多くの XAML...

何を探すべきですか?

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

wpf - トリガーによる TreeViewItem ヘッダーの変更

そのようなスタイルを持っている

展開された TreeViewItems のテキストは「ピンク」であると予想されますが、実際には何も設定されていません。代わりに Property="Background" に変更すると、機能します。ヘッダーと背景の違いは?

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

wpf - 内部にグリッドがある TreeViewItem.Header

TreeViewItem.Header の最後に (TreeView コントロールの右側に近いように) 「Img」を表示しようとしていますが、ヘッダー全体を試してみても、常に TreeView のサイズより小さく、もちろん「Img」がどこかに表示されます。コントロールの真ん中。これはおそらく非常に初歩的な質問です。私はWPFを学び始めたばかりです。

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

wpf - WPF:TreeviewItemのコンボボックス

私はWPFの初心者なので、愚かな質問については申し訳ありません。

選択したTreeViewItemとコンボボックスを並べて表示することは可能ですか?

次のリンクの左の写真に示すようなものが必要です:http ://www.mypicx.com/03242009/Combobox_in_TreeviewItem/

私はこうしようとしました:

<TreeView Name="treeView1">
<TreeViewItem Header="aaa">
<ComboBox Height="19">
<ComboBoxItem Content="111" IsSelected="True"></ComboBoxItem>
<ComboBoxItem>222</ComboBoxItem>
<ComboBoxItem Content="333"></ComboBoxItem>
</ComboBox>
<TreeViewItem Header="aaa1">
</TreeViewItem>
<TreeViewItem Header="aaa2">
</TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="bbb">
<TreeViewItem Header="bbb1" />
<TreeViewItem Header="bbb2" />
</TreeViewItem>
<TreeViewItem Header="ccc" />
</TreeView>

そしてあなたが右の写真で見ることができる結果。

その間、私はこれを視覚的に行う方法を知る必要があります。後で、SelectedItemChangedイベントで何かをする必要があります。

前もって感謝します!

PS私の英語について申し訳ありません

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

wpf - WPFでは、右クリックでカーソルの下のツリービュー項目を選択するにはどうすればよいですか?

WPF では、ツリービュー アイテムを右クリックすると、コンテキスト メニューを表示する前に選択/アクティブ化する必要があります。

これは非常に単純に思えますが、hierachicalDataTemplate を含めると少し複雑になります。

次のツリービューがあります。

そして、ここに私のイベントハンドラーがあります...

上記の EventSetter を追加する方法に注意してください。これはほとんど機能します。ただし、ルート レベルのツリービュー ノード (つまり、右クリックしたノードのルートの親) のみが選択されます。これは、階層データ テンプレートが原因でしょうか? このテンプレートには、同じタイプの子を含めることができます。

これが私の階層データテンプレートです...

右クリックしたときに子ノードではなくルートノードのみが選択される理由について何か考えはありますか?

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

wpf - 親が選択されているときにWPF TreeViewが最初の子を選択したい

コントロールを使用してアプリにナビゲーションを実装するために、プレゼンテーション モデルを使用していTreeViewます。のTreeViewItemIsSelected プロパティを、双方向バインディングを介してビュー モデルにバインドしています。子を持つノードが選択されている場合、クリックされたノードではなく、そのノードの最初の子が選択されるようにします。TreeViewItemプレゼンテーション モデルで IsSelected プロパティを設定しているときに、プロパティ変更イベントをリッスンしないようです。最初の子ノードが選択されていますが、親ノードは選択解除されていません。これが私のプレゼンテーションモデルのコードです。

そして、ここに私のスタイルがありますTreeViewItem:

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

c# - TreeViewItem のコンテキスト メニューは TreeViewItem のメソッドを呼び出しますか?

TreeViewそれぞれTreeViewItemに右クリック コンテキスト メニューが として適用されるように設定していますStyle。何かのようなもの:

Saveable、Copyable、および Removeable は、として使用されるオブジェクトから取得されるプロパティですTreeViewItem

私が探しているのは、ユーザーが をクリックするMenuItemと、選択したオブジェクトの適切なメソッドをクリックすることです。したがって、「保存」をクリックするMenuItemobject.Save()、「コピー」呼び出しobject.Copy()などが呼び出されます。しかし、構文がどのように見えるか、または典型的な WPF スタイルに関してそのアイデアが実際に受け入れられるかどうかはわかりません。囲んでいるウィンドウで新しいイベント ハンドラーを作成するだけでよいことはわかっていますが、選択した項目自体でイベントを処理したいと思います。

考え?

ありがとう!

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

c# - プログラムで TreeView アイテムを検索して選択しますか?

私の 3D アプリケーションには、3D シーン内の オブジェクトの にTreeViewデータバインドされたがあります。ObservableCollection理論的には、ユーザーは 3D ビューでオブジェクトをクリックできます。これにより、 が更新TreeViewされ、対応するアイテムが選択されます。しかし、私はその方法を正確に知りません。私が持っているのは、ユーザーが選んだ 3D オブジェクトだけです。

どうすればこれを行うことができますか?