Pergunta

Eu estou procurando um controle simples NumericUpDown (número A.K.A. girador) em WPF. Este parece ser um outro controle falta de WPF. Deve haver alguns já existentes lá fora, e eu não gosto de re-inventar a roda.

Foi útil?

Solução

O estendida WPF Toolkit tem um: NumericUpDown enter descrição da imagem aqui

Outras dicas

Aqui é um projeto licença MIT com uma dll para um controle WPF para o que você está descrevendo. Ela permite a personalização de incrementos, mínimo, máximo e valor com uma interface similar ao controle deslizante.

http://code.google.com/p/phoenix-control- biblioteca /

Se as soluções comerciais são ok, você pode considerar este conjunto de controle: WPF Elementos por Mindscape

Ele contém esse controle uma rodada e, alternativamente, (minha preferência pessoal) um spin-decorador, que pode decorar vários controles numéricos (como IntegerTextBox, NumericTextBox, também faz parte do conjunto de controle) em XAML como este:

<WpfElements:SpinDecorator>
   <WpfElements:IntegerTextBox Text="{Binding Foo}" />
</WpfElements:SpinDecorator>

adicionar uma caixa de texto e barra de rolagem

em VB

Private Sub Textbox1_ValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.RoutedPropertyChangedEventArgs(Of System.Double)) Handles Textbox1.ValueChanged
     If e.OldValue > e.NewValue Then
         Textbox1.Text = (Textbox1.Text + 1)
     Else
         Textbox1.Text = (Textbox1.Text - 1)
     End If
End Sub

Alguns outros (comerciais) opções:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top