C#,System.Window.Controls和System.Windows.Forms之间的区别?

时间:2010-06-07 14:30:21

标签: c#

不知道System.Window.Controls.TextBoxSystem.Windows.Forms.TextBox之间的区别。注意到System.Windows.Forms.TextBox可以InvokeRequriedSystem.Window.Controls.TextBox不能。

InvokeRequired System.Window.Controls.TextBox的对应部分是什么?

如果我们同时拥有using System.Window.Controls;using System.Window.Forms;,代码可能会相互冲突?

3 个答案:

答案 0 :(得分:9)

System.Windows.Forms是WinForms并使用代码来布局控件,System.Windows.ControlsWPF并使用XML(具体为XAML)来布局控件。

这两者不是一起工作的。此外,WPF仅存在于.NET 3.0及更高版本中。

或者你还在寻找更多?

答案 1 :(得分:5)

System.Windows.Forms是WinForms System.Windows.Controls是WPF。

它们没有任何共同之处,也不能互换使用。

答案 2 :(得分:2)

要回答有关WPF InvokeRequired等效内容的问题,我建议您在MSDN上查找Dispatcher