Как получить значение из элемента управления IntergerUpDown?
Я использую это: http://wpftoolkit.codeplex.com/wikipage?title=NumericUpDown
Вот код из MainWindow.xaml
<extToolkit:IntegerUpDown Value="{Binding Mode=TwoWay, Path=CurrentCount}" HorizontalAlignment="Left" Margin="119,111,0,148" Increment="1" Maximum="10" Minimum="1" Width="100"/>
Вот код из MainWindow.xaml.cs
public int CurrentCount { get; set; }
private void button1_Click(object sender, RoutedEventArgs e)
{
CurrentCount = 10;
int len = Talker.BlahBlahBlah(textBox1.Text, CurrentCount);
}
Так что в основном я хочу передать значение, выбранное пользователем как int, в метод BlahBlahBlah. Нужно ли создавать модель представления и привязывать ее к свойству CurrentValue? Можете ли вы предоставить мне пример кода, который получает значение из пользовательского интерфейса?
Итак, вот мой класс Talker:
class Talker
{
public static int BlahBlahBlah(string thingToSay, int numberOfTimes)
{
string finalString = "";
for (int i = 0; i < numberOfTimes; i++)
{
finalString = finalString + thingToSay + "\n";
}
MessageBox.Show(finalString);
return finalString.Length;
}
}
Это метод внутри ViewModelBase:
public virtual int CurrentCount
{
get { return _CurrentCount; }
set
{
_CurrentCount = value;
OnPropertyChanged("CurrentCount");
}
}
Вопрос в том, как связать это вместе?
Мир
Andrew