0

TextBox右側に上下ボタンがあるようなコントロールを探しています。ボタンをクリックすると、リストで選択した項目のインデックスが変更されます。一度に 1 つのアイテムのみを表示する必要があります。うまくいけば、この写真は私が探しているものをより明確に表現します:

アイテムのリストを移動するための上下ボタン付きの TextBox

ListBoxa のスタイルを設定する方法、またはこれを実行する方法があることを望んでいましたComboBoxが、それは不可能のようです。スライダーの使用を検討しましたが、値のリストにはギャップがある場合とない場合があります (つまり、150、151、153、160 など)。

高さを設定することで近づけることができますがListBox、スクロールしても SelectedIndex は変更されません。

<ListBox Height="23" Margin="5" VerticalAlignment="Center" HorizontalAlignment="Center">
  <ListBoxItem>1</ListBoxItem>
  <ListBoxItem>2</ListBoxItem>
  <ListBoxItem>3</ListBoxItem>
  <ListBoxItem>4</ListBoxItem>
  <ListBoxItem>5</ListBoxItem>
</ListBox>

ボタンがクリックされたときにインデックスを適切に調整できるように、スクロールボタンにフックする方法はありますか?2 つ目の質問は、高さを設定する代わりに、スクロール バーを追加する前に「ListBox」に表示するアイテムの数を設定する方法はありますか?

4

2 に答える 2