問題タブ [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.
.net - TreeViewで次/前のTreeViewItemを選択するにはどうすればよいですか?
TreeViewItemの選択された子ノードを変更するFirst/Last / Previous/Nextボタンがあります。最初と最後のノードを選択済みとして設定することは問題ではありません。たとえば、最後の子ノードを選択するには、次のようにします。
前/次のアイテムが選択されているように設定する最も簡単でエレガントな方法は何でしょうか?
ありがとう!
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...
何を探すべきですか?
wpf - トリガーによる TreeViewItem ヘッダーの変更
そのようなスタイルを持っている
展開された TreeViewItems のテキストは「ピンク」であると予想されますが、実際には何も設定されていません。代わりに Property="Background" に変更すると、機能します。ヘッダーと背景の違いは?
wpf - 内部にグリッドがある TreeViewItem.Header
TreeViewItem.Header の最後に (TreeView コントロールの右側に近いように) 「Img」を表示しようとしていますが、ヘッダー全体を試してみても、常に TreeView のサイズより小さく、もちろん「Img」がどこかに表示されます。コントロールの真ん中。これはおそらく非常に初歩的な質問です。私はWPFを学び始めたばかりです。
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私の英語について申し訳ありません
wpf - WPFでは、右クリックでカーソルの下のツリービュー項目を選択するにはどうすればよいですか?
WPF では、ツリービュー アイテムを右クリックすると、コンテキスト メニューを表示する前に選択/アクティブ化する必要があります。
これは非常に単純に思えますが、hierachicalDataTemplate を含めると少し複雑になります。
次のツリービューがあります。
そして、ここに私のイベントハンドラーがあります...
上記の EventSetter を追加する方法に注意してください。これはほとんど機能します。ただし、ルート レベルのツリービュー ノード (つまり、右クリックしたノードのルートの親) のみが選択されます。これは、階層データ テンプレートが原因でしょうか? このテンプレートには、同じタイプの子を含めることができます。
これが私の階層データテンプレートです...
右クリックしたときに子ノードではなくルートノードのみが選択される理由について何か考えはありますか?
wpf - 親が選択されているときにWPF TreeViewが最初の子を選択したい
コントロールを使用してアプリにナビゲーションを実装するために、プレゼンテーション モデルを使用していTreeView
ます。のTreeViewItem
IsSelected プロパティを、双方向バインディングを介してビュー モデルにバインドしています。子を持つノードが選択されている場合、クリックされたノードではなく、そのノードの最初の子が選択されるようにします。TreeViewItem
プレゼンテーション モデルで IsSelected プロパティを設定しているときに、プロパティ変更イベントをリッスンしないようです。最初の子ノードが選択されていますが、親ノードは選択解除されていません。これが私のプレゼンテーションモデルのコードです。
そして、ここに私のスタイルがありますTreeViewItem
:
c# - TreeViewItem のコンテキスト メニューは TreeViewItem のメソッドを呼び出しますか?
TreeView
それぞれTreeViewItem
に右クリック コンテキスト メニューが として適用されるように設定していますStyle
。何かのようなもの:
Saveable、Copyable、および Removeable は、として使用されるオブジェクトから取得されるプロパティですTreeViewItem
。
私が探しているのは、ユーザーが をクリックするMenuItem
と、選択したオブジェクトの適切なメソッドをクリックすることです。したがって、「保存」をクリックするMenuItem
とobject.Save()
、「コピー」呼び出しobject.Copy()
などが呼び出されます。しかし、構文がどのように見えるか、または典型的な WPF スタイルに関してそのアイデアが実際に受け入れられるかどうかはわかりません。囲んでいるウィンドウで新しいイベント ハンドラーを作成するだけでよいことはわかっていますが、選択した項目自体でイベントを処理したいと思います。
考え?
ありがとう!
c# - プログラムで TreeView アイテムを検索して選択しますか?
私の 3D アプリケーションには、3D シーン内の オブジェクトの にTreeView
データバインドされたがあります。ObservableCollection
理論的には、ユーザーは 3D ビューでオブジェクトをクリックできます。これにより、 が更新TreeView
され、対応するアイテムが選択されます。しかし、私はその方法を正確に知りません。私が持っているのは、ユーザーが選んだ 3D オブジェクトだけです。
どうすればこれを行うことができますか?