【问题标题】:windows application user control in wpfwpf中的windows应用程序用户控件
【发布时间】:2010-04-22 13:16:36
【问题描述】:

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

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

我在代码项目中找不到任何示例项目或对此的解释。如果有的话,请告诉我。 此外,我可以非常轻松地在 Windows 应用程序中使用此用户控件,并且运行良好。我错过了wpf的任何东西吗? 如果需要,我可以提供源代码,但我认为它不会有太大帮助,因为我没有做过任何花哨的事情。

【问题讨论】:

  • 我认为你应该创建自定义控件,特别是在设计模式下更好。

标签: wpf


【解决方案1】:

控制项目是编译的还是刚刚添加到解决方案中?
控制项目编译为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

【讨论】:

  • 嗨,jasonk,上面提到的第二点已经解决。我不知道如何解决,但我仍然无法找到第 1 点和第 3 点的解决方案。至于你的问题 1.项目被编译然后添加 2.我在调试和发布模式下都试过了,但它不工作。 3. 语言为C#。我将浏览您提供的链接,看看是否可行。如果您也对此有所了解,请告诉我。请!谢谢。
猜你喜欢
  • 1970-01-01
  • 2011-02-21
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多