, поэтому вам нужно переместить обработчик событий в app.xaml.cs

аюсь создать элемент с помощью своего кода и связать для него стиль, также связывая его EventSetter, стиль работает отлично, но когда я пытаюсь запустить функцию, он не работает.

App.xaml

<Application x:Class="Learning.App"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:local="clr-namespace:Learning">
<Application.Resources>
    <Style TargetType="Label" x:Key="LabelTituloEstiloPadrao">
    <Setter Property="Background" Value="White" />
    <Setter Property="HorizontalAlignment" Value="Left" />
    <Setter Property="Margin" Value="40,20,0,0" />

<EventSetter Event="MouseLeftButtonUp" Handler="lbl_MouseLeftButtonUp"/>
<EventSetter Event="MouseRightButtonUp" Handler="lbl_MouseRightButtonUp"/>

    </Style>    
    </ResourceDictionary>
</Application.Resources>
</Application>

MainWindow.xaml.cs

public ViewConfigAgendaDin()
        {
            InitializeComponent();
            ConfigInicial();

            Label l = new Label();
            lblTeste.Style = (Style)App.Current.Resources["LabelTituloEstiloPadrao"];

            StackHorarios.Children.Add(l);
        }

        private void lbl_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
        {
            MessageBox.Show("Right");
        }

        public void lbl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            MessageBox.Show("Left");
        }

при создании приложения в EventSetter запускаются две ошибки

Ошибка CS1061 «Приложение» не содержит параметр «lbl_MouseLeftButtonUp» и не может найти какой-либо метод расширения «lbl_MouseLeftButtonUp», который принимает первый аргумент типа «App» (отсутствует директива об использовании или ссылка на сборку?)

Та же самая ошибка также происходит для правильного события, как я могу сделать, чтобы реализовать эти два метода в моем классе, где я использую это без проблем?

Ответы на вопрос(1)

Ваш ответ на вопрос