Obtendo o Erro CS1061 no EventSetter do App.xaml
Estou tentando criar um elemento pelo meu código e associar um estilo a ele, também associando seu EventSetter, o estilo funciona perfeitamente, mas quando tento executar a função, ele não funciona.
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");
}
quando o aplicativo está sendo criado, dois erros são disparados no EventSetter
O erro CS1061 "App" não contém uma configuração para "lbl_MouseLeftButtonUp" e não encontrou nenhum método de extensão "lbl_MouseLeftButtonUp" que aceite um primeiro argumento do tipo "App" (há uma diretiva de uso ou referência de montagem ausente)?
O mesmo erro também ocorre para o evento correto. Como posso implementar esses dois métodos na minha classe em que estou usando isso sem causar problemas?