2010-10-13 37 views
2

有人能告诉我如何编写一个事件来命令风格的tabitem?我在其他地方使用它没有问题,但我无法弄清楚它的风格。以风格命令的事件

我想在Xaml中为使用MVVM-Light工具包的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的,但它不应该是比常规选项卡控制太大的不同。

+0

请提供更多信息,例如这是WPF还是Silverlight。你是指一个模板?另外,如果您可以显示一些您尝试过的示例XAML,那么我们就会知道您正在尝试执行哪些操作。 – 2010-10-13 16:27:22

回答

0

在您的示例中,EventTrigger元素中没有EventName属性。您需要在要触发命令的选项卡上指定一个事件。