【发布时间】:2010-04-22 13:16:36
【问题描述】:
我在 windows 应用程序中创建了一个用户控件并在 wpf 中使用它。 与 wpf 相比,用户控件位于单独的项目和解决方案中。 我在用户控件中公开了一些属性,并尝试以 wpf 形式使用它。 我在 WindowsFormsHost 元素中使用了它,还添加了 WindowsFormsIntegration 参考。 我面临以下问题:
- 我可以在工具箱中看到用户控件,但它已被禁用。
- 我能够在 xaml 中设计用户控件并为属性赋值。我也在智能感知中获得了这些属性,但在设计和运行时都没有得到反映/应用。
- 即使在选择它之后,我也无法在属性窗口中看到该控件。我只能在属性窗口中看到 WindowsFormsHost。
我在代码项目中找不到任何示例项目或对此的解释。如果有的话,请告诉我。 此外,我可以非常轻松地在 Windows 应用程序中使用此用户控件,并且运行良好。我错过了wpf的任何东西吗? 如果需要,我可以提供源代码,但我认为它不会有太大帮助,因为我没有做过任何花哨的事情。
【问题讨论】:
-
我认为你应该创建自定义控件,特别是在设计模式下更好。
标签: wpf