【问题标题】:Dynamically create controls in thread in WPF在 WPF 中的线程中动态创建控件
【发布时间】:2012-01-17 11:59:49
【问题描述】:

在我的 WPF 表单中,当我单击该按钮时,我有按钮控件。在该选项卡控件内的表单中动态添加了 tabcontroll,其中有一页。在那个页面上有很多数据。所以 tabcontrol 需要一些时间才能加载到表单中。

我想先显示选项卡控件,然后我想在选项卡中添加页面。在后台工作人员或任何其他线程的帮助下是否可能。

【问题讨论】:

    标签: c#


    【解决方案1】:

    问题是必须在 UI 线程上创建 UI 元素。因此,您不能在不同的线程中创建这些元素,例如在 BackgroundWorker 中。

    如果获取数据比较慢,可以使用PriorityBindings

    【讨论】:

    • 我的要求是先显示标签,然后在该页面之后添加该标签。
    • @joby 您能否更清楚地描述您要做什么?我不知道那句话应该是什么意思。
    • 您好朋友,在我的表单中,当我单击该按钮时,我有一个按钮,动态 TabControl 正在 WpF 表单中添加,并且 TabControl 动态页面正在添加。我想先将选项卡控件加载到表单中,稍后我想在我的选项卡控件中添加页面。如何实现该功能。
    • 所以你在那个 TabControl 中有多个页面。请参阅 stackoverflow.com/questions/1389769/… 在 TabControl 中使用虚拟化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多