2010-04-22 107 views
0

我在windows应用程序中创建了一个用户控件,并在wpf中使用它。 用户控件与wpf相比处于独立的项目和解决方案中。 我已经公开了用户控件中的一些属性,并试图以wpf形式使用它。 我已经在WindowsFormsHost元素中使用了它,并且还添加了WindowsFormsIntegration引用。 我面临着以下问题:wpf中的windows应用程序用户控件

  1. 我能看到在工具箱中的用户控件,但它被禁用。
  2. 我能够在xaml中设计用户控件并为属性赋予值。我也在intellisense中获得了这些属性,但是在设计和运行时没有得到反映/应用。
  3. 即使选择它,我也无法在属性窗口中看到控件。我只能在属性窗口中看到WindowsFormsHost。

我无法在代码项目中找到任何示例项目或对此的解释。如果有的话,请让我知道。 此外,我可以很容易地在Windows应用程序中使用此用户控件,它工作正常。我错过了什么wpf? 如果需要,我可以给出源代码,但我不认为这会有很大的帮助,因为我没有做任何奇特的事情。

+0

我想你应该创建自定义控制它是专门提供设计模式更好。 – 2017-09-28 06:52:17

回答

3

控制项目是编译还是刚添加到解决方案中?
控制项目是否编译为Debug或Release? 编译的控制语言是什么?

"Walkthrough: Hosting a Windows Forms Control in WPF"

可能的帮助:

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/2fd0d9dd-eaa9-494d-8ec4-d896c33732d6

+0

嗨jasonk, 上述第二点已解决。我不知道如何,但它确实得到了解决,但我仍然无法找到第一和第三点的解决方案。至于你的问题 1.该项目已编译,然后添加 2.我试图在调试以及释放模式,但它不工作。 3.语言是C#。 我会检查你提供的链接,看看有没有什么结果。请让我知道,如果你也发现这件事。请!谢谢。 – samar 2010-04-23 08:27:34