WPF Custom несколько NumericUpDown всегда запускает одно событие
Я использую пользовательские элементы управления NumericUpDown в своем проекте WPF. Каждый из них имеет свой собственный метод, назначенный его событию ValueChanged:
<eisiWare:NumericUpDown x:Name="AGradeUpDown" />
<eisiWare:NumericUpDown x:Name="BGradeUpDown" />
<eisiWare:NumericUpDown x:Name="CGradeUpDown" />
и код-позади:
public _2DEditor(string filename = null)
{
InitializeComponent();
AGradeUpDown.ValueChanged += AGradeUpDown_ValueChanged;
BGradeUpDown.ValueChanged += BGradeUpDown_ValueChanged;
CGradeUpDown.ValueChanged += CGradeUpDown_ValueChanged;
}
void CGradeUpDown_ValueChanged(object sender, RoutedEventArgs e)
{}
BGradeUpDown_ValueChanged(object sender, RoutedEventArgs e)
{}
void AGradeUpDown_ValueChanged(object sender, RoutedEventArgs e)
{}
Но независимо от того, какой из этих элементов управления изменил свое значение - всегда запускается только функция CGradeUpDown_ValueChanged, причем ((eisiWare.NumericUpDown)sender).Name показывает "CGradeUpDown".
Назначение события ValueChanged следующим образом:
<eisiWare:NumericUpDown x:Name="AGradeUpDown" ValueChanged="AGradeUpDown_ValueChanged" />
приводит к срабатыванию AGradeUpDown_ValueChanged только один раз при загрузке, но никогда не изменяет действительные значения. Что я делаю не так или в чем тут проблема? Из идей. знак равно