【问题标题】:How do I make a single control appear across many tab control pages?如何使单个控件出现在多个选项卡控件页面中?
【发布时间】:2009-05-27 13:35:22
【问题描述】:

我有一个带有 3 个选项卡的 WPF 选项卡控件。在第一页的顶部是一个带有几个按钮的滚动查看器,这些按钮组成了一个常见任务菜单(保存、加载等)。我希望这个滚动查看器出现在每个选项卡的顶部。是否可以在不简单地将代码复制并粘贴到每个选项卡的情况下做到这一点?

【问题讨论】:

    标签: c# wpf tabcontrol


    【解决方案1】:

    您可以创建一个包含按钮的 UI 和逻辑的自定义控件,然后将该控件包含在每个选项卡上。最好的方法是创建ScrollViewer 的子类,并在 XAML 中定义每个按钮。在每个标签页上,您都可以创建和创建新子类的实例。

    这将导致每个页面上的类的不同实例,但按钮的逻辑只会在代码中存在一次。

    【讨论】:

      【解决方案2】:

      您可以在 tabcontrol 的外部和顶部实现滚动查看器和按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多