【问题标题】:How to manually manipulate TabItem Content property behind the code?如何在代码后面手动操作 TabItem Content 属性?
【发布时间】:2010-11-01 20:27:52
【问题描述】:

我有一个关于标签项目内容的问题。

假设这是tabItem,我如何具体选择当前选择的选项卡以及我在此代码上放置的内容

TabItem TI = new tabItem();

TI.Content = __ ?

如果我想将用户控件/xaml 页面放入选项卡项内容中,如何将其放入代码中?

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    只是..

    TI.Content = new yourUserControl()
    

    但是为什么在这里!不在 XAML 中?

    【讨论】:

    • 基本上,我正在尝试实现一个动态选项卡项,只要用户单击一个新选项卡,就像在 Web 浏览器中一样,那么浏览器将加载一个新页面/用户控件。问题是我将如何确定当前的 tabItem 是什么,因为我在我的 tabcontrol 上没有看到它处理当前选定的选项卡项的属性?
    • 好吧,将其转换为 TabItem:TabItem page = myTabControl.SelectedItem as TabItem;
    • 非常感谢!我花了几个小时才弄清楚如何投射和选择当前的标签项。
    • 只是一个后续问题,假设我有一个用户控件 test1.xaml 并且有一个框架控件名称 frame1。在我的第二个用户控件上,如何引用 test2.xaml 中的 test1.xaml 以操纵 test2.xaml.cs 中控件的属性?因为我知道 test1 test = new test1();将不起作用,因为我没有实例化它并且没有引用它。请问怎么做?
    • 对不起,我没听懂,我觉得还是作为一个新问题问比较好(有更多解释)。
    猜你喜欢
    • 2020-01-27
    • 1970-01-01
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2010-10-24
    • 2020-06-14
    相关资源
    最近更新 更多