Возможно ли добавить обработчик Click += OnClick/*или аналог*/ в объявление new Button

Интересует, возможно ли заменить ((window.Content as Grid).Children[0] as Button).Click += OnClick; на что то, непосредственно в коде объявления кнопки

using System.Windows;
using System.Windows.Controls;

namespace SimpleGame
{
    public class MainFrame : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            Window window = new Window()
            {
                Title = "SimpleGame",
                Width = 1024,
                Height = 768,
                Content = new Grid()
                {
                    Tag = "grid",
                    Children =
                    {
                        new Button()
                        {
                            Tag = "StarGame",
                            Content = "Start Game",
                            VerticalAlignment = VerticalAlignment.Center,
                            HorizontalAlignment = HorizontalAlignment.Center
                            //например сюда что то вроде
                            // Click += OnClick не работает
                        }
                    }
                }
            };
            ((window.Content as Grid).Children[0] as Button).Click += OnClick;
            window.Show();
        }
        
        void OnClick(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("Test");
        }
    }
}

Ответы (0 шт):