事件命令的风格

时间:2010-10-13 01:48:10

标签: coding-style mvvm-light

有人能告诉我如何编写一个事件来命令一个样式的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控件不同。

1 个答案:

答案 0 :(得分:0)

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