Здравствуйте.
Есть у меня такой вот стиль коотрый расположен в App.xml чтобы все его видели.
<Style x:Key="LocalValueItemStyle" TargetType="ListViewItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Border Style="{StaticResource ContainerBorder}" Background="{StaticResource DialogBackgroundColor}" Margin="2">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Label Content="{Binding Path=linkedObject.LocalizedValue}" />
<Label Content="{Binding Path=linkedObject.ParentElement.LocalizedValue}" Margin="5,0,0,0" FontSize="12" Grid.Row="1" Foreground="Gray" HorizontalAlignment="Left" />
<Button x:Name="DeleteIllItem" Grid.Column="0" Grid.ColumnSpan="2" Grid.RowSpan="2" HorizontalAlignment="Right" VerticalAlignment="Top" Tag="{Binding}" Content="X"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
В этом стиле есть кнопка. Затем я в разных формах делаю разные списки Listbox где использую этот стиль для элементов ContainerStyle.
Мне нужно чтобы в каждой форме был свой обработчик события нажатия этой кнопки. Но как это сделать вообще не пойму.
Если прописать жестко в стиле кнопки то он просит событие одно на всех в файле App.cs но так не нужно.
Если EventSetter поставить то аналогичный результат.
Как быть кто знает?