Я новичок в c # и у меня есть вопрос о событиях в приложении WPF. У меня есть два события (Button_Click и myslider_ValueChanged) и я хочу, чтобы myslider_ValueChanged запускался после Button_Click. Я пытался использовать EventHandler, но оба события по-прежнему выполняются одновременно. Есть ли более простой способ сделать это, например, вложенным событием? Любая помощь приветствуется, спасибо. Я приложил свою попытку EventHandler ниже.
namespace program
{
public partial class MainWindow : Window
{
public event EventHandler _Click;
public event EventHandler _ValueChanged;
protected void On_Click(EventArgs e)
{
if (_Click != null)
{
_Click(this, e);
}
}
protected void On_ValueChanged(EventArgs e)
{
On_Click(EventArgs.Empty);
}
private void Initialize()
{
_Click += new EventHandler(_Click);
_ValueChanged += new EventHandler(_ValueChanged);
_Click += _ValueChanged;
}
private void Button_Click(object sender, System.Windows.RoutedEventArgs e)
{
//Code here
}
private void myslider_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e)
{
//Code here
}