C# 在WPF中的线程中动态创建控件

C# 在WPF中的线程中动态创建控件,c#,C#,在我的WPF表单中,当我动态单击该按钮时,我有一个按钮控件。tabcontroll被添加到表单中,在该选项卡控件中有一个页面。在那个页面上有很多数据,所以tabcontrol需要时间加载到表单中 我想先显示选项卡控件,然后在选项卡中添加页面。在后台工作线程或任何其他线程的帮助下,是否可以执行此操作。问题在于必须在UI线程上创建UI元素。因此,您不能在不同的线程中创建这些元素,例如在BackgroundWorker中 如果获取数据比较慢,您可以使用。我的要求是先显示选项卡,然后在该页面后添加该选项

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


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

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


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

我的要求是先显示选项卡,然后在该页面后添加该选项卡。@joby您能更清楚地描述一下您要做什么吗?我不知道这句话是什么意思。你好,朋友,在我的表单中,当我动态单击按钮时,我有一个按钮。TabControl正在WpF表单中添加,而在TabControl中,Pages正在动态添加。我想先将tab控件加载到表单中,然后我想在tab控件中添加页面。如何实现该功能。因此,该tab控件中有多个页面。有关在选项卡控件中使用虚拟化的信息,请参阅。