2012-01-27 96 views
1

我是WPF的新手,我想知道有没有WPF中的Winforms工具箱中的元素。我的意思是Winforms工具箱有很多元素,它们不在WPF工具箱中。例如Winforms工具箱中的PerformanceCounter之类的东西在WPF工具箱中找不到。WPF的Winforms工具箱工具

在此先感谢

回答

1

有一些控件没有在WPF得到代表,但你可以使用WindowsFormsHost。正如名称所示,它的目的是托管Windows窗体元素。

Walkthrough: Hosting a Windows Forms Control in WPF

我想补充一点之类的东西的PerformanceCounter您可以在代码中使用,而不是将其放置在窗体上。其他具有UI目的的元素可以放置在WindowsFormsHost控件中。我使用ReportViewer做到这一点 - 它是一个Windows窗体控件,没有WPF等价物。

+0

但这样,我可以继续编辑它在XAML? – 2012-01-27 06:37:54

+0

当然...在你设置属性的范围内。请参阅http://msdn.microsoft.com/en-us/library/ms742875.aspx请注意,示例中的MaskedTextBox被赋予了一个任意的“wf”命名空间。然后在XAML中,可以设置属性。这包括数据绑定。此外,代码隐藏(或者如果您使用MVVM,ViewModel)也可以设置属性,就像您期望的那样。 – 2012-01-27 14:50:35