ない私はこのように宣言だListBox
を持っていますそのコンテンツ構造。 ただし、項目の名前をクリックしても、その項目はフォーカス/選択されません。各アイテム間の小さなスペースをクリックするだけで(アイテム名とListBox
のボーダーの間のスペースが最も簡単になります)、アイテムがフォーカスされ/選択されます。クリック/ ListBoxItemのコンテンツに焦点がバブルアップ
もちろん、私は周りを見つけて、私が犯人を見つけたと思った(イベントはバブルアップしない)。しかし、SOまたは他のどこかでここに提供されている解決策、 g。このようなコードを追加:
<ListBoxItem.Style>
<Style TargetType="ListBoxItem">
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="IsSelected" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
</ListBoxItem.Style>
はで問題が解決しないになりました。だから、私は何かが間違っていると思うし、私はそれを見るにはあまりにも盲目です。コードビハインドを使用したソリューションがあるかもしれませんが、私はきれいで純粋なXAMLを採用したいと考えています。
私の間違いを理解し解決してください。
私はSnoopと間違った 'DataTemplate'コンテンツを指摘してくれてありがとう!私はこのツール(これは私がWPFで開発している間はずっとずっと)を忘れていました。そして、このケースでは、 'DataTemplate'は' ListBoxItem'の_content_を定義するための "紹介"ではないという定義に使用されています。したがって、私は喜んであなたの答えを受け入れる。 :) – Yoda