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 только один раз при загрузке, но никогда не изменяет действительные значения. Что я делаю не так или в чем тут проблема? Из идей. знак равно

0 ответов

Другие вопросы по тегам