【发布时间】:2009-05-27 13:35:22
【问题描述】:
我有一个带有 3 个选项卡的 WPF 选项卡控件。在第一页的顶部是一个带有几个按钮的滚动查看器,这些按钮组成了一个常见任务菜单(保存、加载等)。我希望这个滚动查看器出现在每个选项卡的顶部。是否可以在不简单地将代码复制并粘贴到每个选项卡的情况下做到这一点?
【问题讨论】:
标签: c# wpf tabcontrol
我有一个带有 3 个选项卡的 WPF 选项卡控件。在第一页的顶部是一个带有几个按钮的滚动查看器,这些按钮组成了一个常见任务菜单(保存、加载等)。我希望这个滚动查看器出现在每个选项卡的顶部。是否可以在不简单地将代码复制并粘贴到每个选项卡的情况下做到这一点?
【问题讨论】:
标签: c# wpf tabcontrol
您可以创建一个包含按钮的 UI 和逻辑的自定义控件,然后将该控件包含在每个选项卡上。最好的方法是创建ScrollViewer 的子类,并在 XAML 中定义每个按钮。在每个标签页上,您都可以创建和创建新子类的实例。
这将导致每个页面上的类的不同实例,但按钮的逻辑只会在代码中存在一次。
【讨论】:
您可以在 tabcontrol 的外部和顶部实现滚动查看器和按钮。
【讨论】: