2011-10-03 8 views
1

コンボボックスコントロールのすべての項目にショートカットを割り当てる必要があります。また、ショートカット "文字"に下線が引かれたい(ラベル/テキストボックスの場合、_記号を使用して目的の効果を得る)。WPFコンボボックスの項目へのショートカットを割り当てます。

たとえば、Alex、John、Sandraという名前のコンボボックスがあります。私はプレスがAlexを選択するためのAlt + e、SandraのためのJohnとAlt + aを選択するためのAlt + oと言うことができます。それは私自身のコントロールを作成せずに行うことができますか?

答えて

1

これはListBoxバージョンです。

<ListBox> 
     <ListBoxItem> 
      <Button Click="btnAlpha_Click"> 
       <AccessText>_alpha</AccessText> 
      </Button> 
     </ListBoxItem> 
     <ListBoxItem> 
      <Button Click="btnBravo_Click"> 
       <AccessText>_beta</AccessText> 
      </Button> 
     </ListBoxItem> 
     <ListBoxItem> 
      <Button Click="btnCharlie_Click"> 
       <AccessText>_charlie</AccessText> 
      </Button> 
     </ListBoxItem> 
    </ListBox> 
+0

ありがとうございます。 ListBoxを使用して目的の動作を実現することを検討します。しかし、私はこれにコンボボックスを使うことはできないと思われます。それは痛みです。 – user280498

+0

十分な調整をすれば、ComboBoxでうまくいくと思う。この単純なコードをComboBoxに直接移動しようとすると、うまく動作しませんでした。しかし少なくとも、の仕組みを示しています。クイックキーはAltキーが押されたときにのみ表示されます。 – Paparazzi

関連する問題