如何在单个控件页面上显示单个控件?
问题描述:
我有一个带有3个选项卡的WPF tabcontrol。在第一页的顶部是一个带一对按钮的滚动查看器,这些按钮构成了常见任务(保存,加载等)的菜单。我希望这个滚动查看器出现在每个标签的顶部。如果不简单地将代码复制并粘贴到每个选项卡,是否可以这样做?如何在单个控件页面上显示单个控件?
答
您可以包含该按钮的UI和逻辑的自定义控制,然后包括每个选项卡上的控制。最好的办法是创建一个ScrollViewer
的子类,并在XAML中定义每个按钮。在每个标签页上,您可以创建并创建新子类的实例。
这将导致你的每一页上类的不同实例,但对于按键的逻辑只会在代码中出现一次。
答
您可以在tabcontrol的顶部实现滚动查看器和按钮。