【问题标题】:Set WPF TabControl to show the same Content for every tab设置 WPF TabControl 为每个选项卡显示相同的内容
【发布时间】:2011-03-18 10:14:40
【问题描述】:

我想使用 TabControl,其中每个选项卡显示相同的视图,但参数不同。因此,我不想为每个选项卡创建一个新的内容控件,而是为所有选项卡重用相同的控件(将它的某些属性绑定到TabControlSelectedItem 属性)

我尝试将包含的控件作为资源并将标签项的Content 属性设置为它,但这导致了异常,因为相同的元素不能作为内容出现在不同的父项中。

有什么想法吗?

【问题讨论】:

  • 一种可能性是只创建一个带有标签的 TabControl,没有内容。并使用您的内容创建一个位于选项卡控件下的单独控件,并根据所选选项卡更改参数
  • 我也想过那个解决方案,但是你会得到不同的视觉风格,因为选项卡控件也会在它的内容周围画一个边框。

标签: wpf tabcontrol


【解决方案1】:
<TabControl>
        <TabControl.ContentTemplate>
            <DataTemplate>
               your view
            </DataTemplate>
        </TabControl.ContentTemplate>
    </TabControl>

【讨论】:

  • 谢谢!这比我自己找到的解决方案还要少写!
【解决方案2】:

我在这个问题中找到了解决方案

(即使发帖人特别想要相反的行为:) ...)

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 2016-02-20
    • 1970-01-01
    相关资源
    最近更新 更多