我使用Visual Studio 2012和我使用的是赢表格应用程序称为Form1中和添加新项目,这是WPF窗口被称为“wpfWin”。 我想通过在Form1的按钮打开wpfWin一旦它被点击,它打开了 - 分离Windows的。
我曾尝试weblogs.asp但我还没有发现“WPF自定义控件库”及曾经我跳过它时出现的错误。 是否有任何其他的方式?
另外,我怎么可以链接在winform和其他WPF两个应用程序吗?!
我使用Visual Studio 2012和我使用的是赢表格应用程序称为Form1中和添加新项目,这是WPF窗口被称为“wpfWin”。 我想通过在Form1的按钮打开wpfWin一旦它被点击,它打开了 - 分离Windows的。
我曾尝试weblogs.asp但我还没有发现“WPF自定义控件库”及曾经我跳过它时出现的错误。 是否有任何其他的方式?
另外,我怎么可以链接在winform和其他WPF两个应用程序吗?!
打开WPF窗口WindowsForm APP ,所以你有与上述连接教程和问题的问题? 在“自定义WPF控件库”是你想在你的Win-窗体应用程序使用WPF窗口。
只是一个简短的解释,它是通过问题和教程讲解了几次。 您将要打开您当前工作的双赢形式的项目。 然后你会想要去解决方案资源管理器,用鼠标右键单击该解决方案,而不是项目,进入“添加”,选择“新建项目”。
在增加新的项目去的Visual C#,然后点击Windows在树的左侧。 它们应设在已安装的子菜单。 在主要部分,你应该看到“WPF自定义控件库”,点击它,然后将其命名为你喜欢什么,然后点击确定。
一个窗口(WPF)控件添加到项目中,该窗口将要打开WPF窗口。
然后从WinForm的,打开它就像这样:
var wpfwindow = new WPFWindow.Window1();
ElementHost.EnableModelessKeyboardInterop(wpfwindow);
wpfwindow.Show();
但是确保具有以下using语句:
using System; //Given
using System.Windows.Forms; //Given
using System.Windows.Forms.Integration; //Not so Given.
您将需要添加一些引用内容以及正确地完成这项工作,这里是这应该是所有你需要添加到一个双赢的表单列表:
PresentationCore
PresentationFramework
WindowsFormsIntegration
WindowsBase
System.Xaml
YourWpfControlProjectName
您应该将这些使用参考选择器VS中右键单击在Solution Explorer中的参考文件夹并添加一个新的参考添加到您的Win-形式的项目。 所有的引用都位于框架选项卡,SANS您的WPF控件这是在解决方案选项卡。
试着在你的项目中引用windowbase.dll。 还要确保“复制本地”属性设置为true。