wpf - Caliburn.Micro:无法关闭选项卡

标签 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

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

No target found for method 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>

你能帮忙吗?

谢谢。

最佳答案

另一种方法是:

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

这样您就不必创建额外的方法。

关于wpf - Caliburn.Micro:无法关闭选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11867249/

相关文章:

wpf - SQLite DateTime 与 VARCHAR 的比较

c# - 如何右对齐最后一个 TabControl 选项卡?

c# - 如何将工具提示数据绑定(bind)到用户控件的一部分?

c# - 在 WPF 中使 TabControl header 可滚动

wpf - Caliburn.Micro : How to bind a specific Item of Conductor. Collection.AllActive 到 ContentControl

c# - 在 TextBlock 的 DataValidation 中获取 UserControl 或 VisualTree

WPF TabItem 失去焦点事件

c# - 在 WPF Tabcontrol header 模板中显示 SelectedIndex

c# - Caliburn Micro - 文本框中的文本不会显示

wpf - WPF TreeView构造-对每个项目使用 View / View 模型是否很好?