問題タブ [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.
c# - Image を含む TreeViewItem でのみ TextBlock を強調表示する
したがって、次のスタイルを持つ TreeViewItem があります。
選択すると、TextBlock AND Image が強調表示されます。TextBlock を強調表示して、ファイル エクスプローラーのフォルダー ツリーのように機能させようとしています。
silverlight - Silverlight: 選択時に TreeViewItem のテキストの色を変更する方法
HierarchicalDataTemplate 内に TextBlock があります。TreeViewItem が選択されている場合、前景色を赤に設定する必要があります。
wpf - WPF:すべてのTreeViewItemインスタンスのバインディングを設定する
ご挨拶、
Model-View-ViewModelパターンでWPFを使用しており、スコープ内のすべてのsのプロパティIsSelected
にバインドするプロパティを持つビューモデルがあります。私はこれをaとaで行おうとしています。これは明らかにルートレベルでは機能しますが、子では機能しません。どうしてこれなの?これをすべてのコントロールに適用するにはどうすればよいですか?TreeViewItem
IsSelected
TreeViewItem
Style
Setter
TreeViewItem
TreeViewItem
ビューXAMLは次のとおりです。
wpf - TreeViewItem がそれ自体とその親の Selected イベントを発生させないようにするにはどうすればよいですか?
TreeViewItem
whenがSelected
メソッドを呼び出します。ただし、Selected
イベントが呼び出されるとSelected
、親のイベントTreeViewItem
も呼び出されるようです。
私は本当に起こらないことを望んでいますが、そもそもなぜこれが起こっているのかを説明するドキュメントを見つけることができませんでした.
そもそもなぜこれが起こっているのか、そしておそらくそれを止める方法について、誰かが私に教えてくれませんか。
treeviewitem の代わりにさまざまなオブジェクトを使用できますが、選択の視覚的な表示を維持する必要があります。
ありがとう!
PS: これは私が持っているもののスニペットです。
c# - コードを使用して TreeViewItem のバインディングを更新しますか? (XAML/WPF)
私が持ってTreeView
いるItemsSource
モデルに設定されている があります。3 レベルの深さは、状態が変化する可能性のあるオブジェクトであり、ステージごとに View と ViewModel を記述するのではなく (非常に長い作業)、コードを使用してこれを更新したかっただけです。
基本的に、モデルが更新されると発生するイベントがあり、それをキャッチして、TreeViewItem
このビットのデータに関連付けられているものを見つけます。私の問題は、新しい値を反映するためにバインディングを更新する方法がわからないことです!
誰でも助けることができますか?
これがベスト プラクティスではないことはわかっていますが、1 つのことを更新するためだけに膨大な量のコードを記述して時間を無駄にしたくありません。
ありがとうクリス
wpf - WPF TreeView は、ルート ルートの折りたたみ時に以前に使用されたスペースを折りたたまない
ItemTemplate の DataTemplate を使用して ListBox に表示しているさまざまなコレクション プロパティを持つオブジェクトがいくつかあります。その DataTemplate 内には、ListBoxItem に表示される項目を表すルート TreeViewItem の TreeViewItem の子としてさまざまなプロパティを表示する TreeView があります。私の問題はこれです: ListBoxItems は、DataTemplate 内で完全に展開された TreeView の垂直サイズを持っています。ListBoxItems が可能な最小サイズになるようにこれを変更する方法はありますか?
私のXAML:
wpf - wpf treeviewitem
TreeView
xmlドキュメントをループする次のメソッドを使用して作成しています。
ただし、いずれかTreeViewItem
を選択すると、階層内のすべてのノードが、選択されただけでなく、イベントトリガーを取得しますTreeViewItem
。
たとえば、ノードの孫を選択するとします。孫、子、親を含むすべてのノードが同じイベントをトリガーしています。
つまり、孫だけが関連するイベントをトリガーするのに対し、イベントは1回だけ呼び出されるはずですが、選択したアイテムの階層のすべてのノードに対して3回呼び出されることになります。
コードは次のとおりです。
何か提案があれば教えてください、ありがとう
N
c# - ウィンドウの列にデータを入力する
私がやろうとしているのは、ウィンドウに2つの列を入力することです。この列には、グローバル変数の名前とその変数へのパスが含まれます。必要なものをウィンドウに表示するのに問題があります。
これは、入力する必要のある領域があるタブです。名前の最初の列とパスの2番目の列になります。私も何かが足りないかもしれません。
現在、私は両方の部分を保持しているlviを持っていますが、最初の列に移動するために1つの部分が必要であり、他の列に移動するために他の部分が必要になります。必要がなければ、lviを保持するつもりはありません。entry.key
いずれにせよ、最初の列と2番目の列に表示される必要がありentry.value
ます。何か案は?
c# - WPFLostfocusが正しく起動しないvs2010treeviewitem
TreeView
ノードのテキストが編集可能なテキストボックスに変更されるように、各アイテムのダブルクリックイベントをバインドするネストがあります。次に、lostFocusイベントハンドラーを使用してテキストボックスを削除し、テキストを復元します。
残念ながら、lostFocusイベントが正しく機能しているようには見えません。テキストボックスの外側をクリックしても、まったく起動しません。別のノードをダブルクリックすることもできます。最初のテキストボックスにフォーカスがあるように見えますが、編集モードになります(つまり、テキストボックスになります)。2つのテキストボックス間を行き来し始めるまで、フォーカスの喪失は発生しません。
プロジェクトを.net3.5に設定してvs2010rcを使用しています。