【问题标题】:WPF search windows - like tabPages in tab controlWPF 搜索窗口 - 类似于选项卡控件中的 tabPages
【发布时间】:2009-12-21 12:47:24
【问题描述】:

我有想法在选项卡控件中实现我的 wpf 窗口,例如 TabPages。可以在 c# 代码中动态地执行此操作。

在示例中,我在主窗口中有菜单。一些菜单项调用搜索类型窗口。是否可以在 C# 代码(SomeMenuItem_Click)中做这样的事情:此代码在主窗口的tabControl 中添加新选项卡。

如果没有调用搜索窗口 - 没有显示选项卡,如果调用了许多搜索窗口 - 有许多选项卡。

那么我该如何编码呢?​​

windows 的技术是什么?我想我的搜索类型窗口必须像一些UserControls 那样实现。我认为像简单的 wpf 窗口那样实现它不是一个好主意。我曾尝试通过使用 Marlon grech “使用 DOCKY 像 UI 一样混合”来做到这一点,可在以下位置找到:

http://marlongrech.wordpress.com/2008/01/29/create-blend-like-uis-using-docky/

但我失败了,没有找到如何在代码中动态添加控件的方法,而不是在 xaml 中。

我希望通过代码示例来说明如何实现这一点。

【问题讨论】:

    标签: wpf windows tabcontrol


    【解决方案1】:

    是否可以在 C# 代码中做这样的事情(SomeMenuItem_Click):此代码在主窗口的 tabControl 中添加新选项卡。

    是的。基本模式是:

    TabItem newItem = new TabItem();
    tabControl.Items.Add(newItem);
    

    您显然需要设置标签项的相关属性(例如标题和样式),但这应该可以帮助您开始。

    然后,您需要创建要显示的任何控件并将它们添加到选项卡项本身(或更准确地说是选项卡项中的容器)。

    【讨论】:

    • 如何在这段代码中添加一些userControl?换句话说-如何填写这个tabItem的c#内容?我想它可能只添加一些 userControl,但没有 wpf 窗口..?
    猜你喜欢
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多