Caliburn.Micro:无法关闭标签

Dav*_*het 3 wpf tabcontrol caliburn.micro

在我的WPF Caliburn.Micro应用程序中,我有一个TabControl.我希望能够根据需要关闭标签.我在这里找到了一种方法:

http://devlicio.us/blogs/rob_eisenberg/archive/2010/10/19/caliburn-micro-soup-to-nuts-part-6c-simple-mdi-with-screen-collections.aspx

但是当我尝试应用它时,我收到一个错误:

找不到方法CloseItem的目标.

这是我的代码:

   <TabControl x:Name="Items" >
    <TabControl.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding DisplayName}" />
                <Button Content="X"  
                            cal:Message.Attach="CloseItem($dataContext)" />
            </StackPanel>
        </DataTemplate>
    </TabControl.ItemTemplate>
</TabControl>
Run Code Online (Sandbox Code Playgroud)

能否请你帮忙?

谢谢.

gco*_*res 7

另一种方法是:

<Button Content="X" cal:Message.Attach="DeactivateItem($dataContext, 'true')" />
Run Code Online (Sandbox Code Playgroud)

这样你就不必创建额外的方法了.