Что ж, поскольку вы связали свой контекст представления, я думаю, что нет причин избегать получения значения NumericUpDown, кроме:
1 - Возможно, вы забыли инициализировать эти классы или свойства Items
и / или RightSpecGlass
2- Ваш класс не реализует INotifyPropertyChanged
для повышения при изменении значения любого элемента управления в поле зрения.Addition
свойство должно вызывать событие изменения свойства в своем установщике.
public event PropertyChangedEventHandler PropertyChanged;
public virtual void RaisePropertyChanged(string propertyName)
{
var handler = PropertyChanged;
if (handler != null)
handler(this, new PropertyChangedEventArgs(propertyName));
}
private int _addition;
public Int32 Addition
{
get { return _addition; }
set
{
_addition= value;
RaisePropertyChanged("Addition");
}
}
надеюсь, что это поможет.