有人能告诉我如何编写一个事件来命令一个样式的tabitem?我在其他地方使用它没有任何问题,但我无法弄清楚它的风格。
我正在尝试使用MVVM-Light工具包在Xaml for WPF中执行此操作。
这是我想要做的一个例子:
<DataTemplate x:Key="WorkspacesTemplate">
<igWindows:XamTabControl
AllowTabClosing="True"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}" TabItemCloseButtonVisibility="Visible"
Margin="4"
Theme="Office2k7Black" >
<igWindows:XamTabControl.Resources>
<Style TargetType="{x:Type igWindows:TabItemEx}"
BasedOn="{StaticResource {x:Type igWindows:TabItemEx}}" >
<Setter Property="Header" Value="{Binding Path=DisplayName}" />
<Style.Triggers>
<i:EventTrigger >
<cmd:EventToCommand Command="{Binding Path=CloseCommand}" />
</i:EventTrigger>
</Style.Triggers>
</Style>
</igWindows:XamTabControl.Resources>
</igWindows:XamTabControl>
</DataTemplate>
我使用的是一个infragistics TabControl,但它与普通的tab控件不同。
答案 0 :(得分:0)
在您的示例中,EventTrigger元素中没有EventName属性。您需要在选项卡上指定要触发命令的事件。