我遇到我的用户界面挂,只要我试图设置控制的可见性取决于逻辑可见= true或visibile = false它挂起。我可以在设计器中将我的表单上的所有内容设置为True,并且不会对处理逻辑的后台处理程序有任何问题,但无论何时我必须从可见真/假中切换,它都会挂起应用程序。这是由于一些跨线程发生在我试图设置在用户界面线程上的其他任何地方的用户界面的可见性?如果是这样,为什么我能够更改我的控件的文本属性,没有任何问题,但可见正在给我一些问题?Backgroundworker冻结时,反对。可见属性
0
A
回答
1
是的,由于在后台线程上执行UI命令,您正在崩溃。您可以执行您在该线程上执行的任何非UI逻辑,然后使用调度程序更改.visible或其他UI控件的实际值 - 请参阅:http://msdn.microsoft.com/en-us/library/0b1bf3y3.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1
+0
这使得感。请问为什么我可以修改表单上标签的.text属性而不冻结?只有在试图修改一些选择的属性(启用,可见等)时才会冻结。 – Criel
相关问题
- 1. 当BackgroundWorker工作时UserInterface冻结
- 2. BackgroundWorker和计时器问题 - UI冻结
- 3. 使用BackgroundWorker冻结表格
- 4. BackgroundWorker的进度冻结
- 5. Backgroundworker冻结我的GUI
- 6. QueueTrigger属性可见性超时
- 7. 属性不可见
- 8. aspx可见属性
- 9. TextBox可见属性
- 10. ListView可见属性
- 11. BackgroundWorker冻结图形用户界面
- 12. BackgroundWorker上的方法冻结GUI
- 13. 更改可见性属性
- 14. BackgroundWorker上的IsBusy属性何时更改?
- 15. 检查Word是否可见时执行冻结
- 16. 将XAML中的可见性绑定到可见性属性
- 17. 冻结DataMapper的模式属性
- 18. 在BackgroundWorker中加载数据时GUI冻结
- 19. 在BackgroundWorker线程中下载文件时GUI冻结
- 20. DisplayObject的可见属性
- 21. C#UserControl可见属性
- 22. UWP按钮可见性属性不可见
- 23. 的BackgroundWorker/Control.BeginInvoke()冷冻UI
- 24. 更改CSS中的可见性属性?
- 25. 抽象类中的属性可见性
- 26. CSS属性:显示与可见性
- 27. 处理WPF表项可见性属性
- 28. 降低基类属性的可见性
- 29. 墓碑的画布可见性属性
- 30. Javafx舞台可见性属性
后台线程并不打算具有任何有关UI。 – OneFineDay
我一直在环顾四周,一直在看使用bgw的人来帮助加快显示UI的过程 – Criel
不正确。你想加快什么? – OneFineDay