Я хочу привязать свойство тега в ItemContainerStyle, но не работает
<controls:CoverView.ItemContainerStyle>
<Style TargetType="controls:CoverViewItem">
<Setter Property="Tag"
Value="{Binding Name}" />
<EventSetter Event="Selected" Handler="Cv_Selected"/>
<EventSetter Event="Deselected" Handler="Cv_Deselected"/>
<EventSetter Event="MouseDoubleClick" Handler="Cv_MouseDoubleClick"/>
</Style>
</controls:CoverView.ItemContainerStyle>
Вне привязок ItemContainerStyle работает хорошо, но мне нужно установить свойство тега в ItemContainerStyle
ОБНОВЛЕНИЕ: вот какя получаю значение тега
private void Cv_Selected(object sender, RoutedEventArgs e)
{
var item = sender as CoverViewItem;
MessageBox.Show(item.Tag.ToString());
}
, и это полный код xaml
<controls:CoverView ItemsSource="{Binding Images}">
<controls:CoverView.ItemHeaderTemplate>
<DataTemplate>
<Image Source="{Binding ImageSource}"/>
</DataTemplate>
</controls:CoverView.ItemHeaderTemplate>
<controls:CoverView.ItemTemplate>
<DataTemplate>
<Border Margin="10">
<Image Source="{Binding ImageSource}"/>
</Border>
</DataTemplate>
</controls:CoverView.ItemTemplate>
<controls:CoverView.ItemContainerStyle>
<Style TargetType="controls:CoverViewItem">
<Setter Property="Tag"
Value="{Binding Name}" />
<EventSetter Event="Selected" Handler="Cv_Selected"/>
<EventSetter Event="Deselected" Handler="Cv_Deselected"/>
<EventSetter Event="MouseDoubleClick" Handler="Cv_MouseDoubleClick"/>
</Style>
</controls:CoverView.ItemContainerStyle>
</controls:CoverView>