【问题标题】:WinForms in WPF via VS Designer?通过 VS Designer 在 WPF 中使用 WinForms?
【发布时间】:2010-10-21 16:05:58
【问题描述】:

是否可以仅使用 VS 2010 将 WinForms UserControl 添加到 WPF UserControl 设计师

【问题讨论】:

    标签: wpf winforms visual-studio-2010


    【解决方案1】:

    是的,您应该使用 WindowsFormsHost,然后包含 clr-namespace 并添加组件:

    http://msdn.microsoft.com/en-us/library/system.windows.forms.integration.windowsformshost(VS.90).aspx

    你也可以通过添加代码来实现

    Panel p = new Panel();
    WindowsFormsHost wf = new WindowsFormsHost();
    wf.Child = p;
    

    【讨论】:

    • 我想强调一下 Designer 我添加了 WinForms Host,但我在工具箱中看不到 WPF 控件。其他人是或不可见的,或不活动的。
    • 似乎 WPF 围绕 XAML 工作了很多,然后编辑 XAML 是生成 WPF GUI 的最佳方式,设计器并不是很有帮助。我不确定您是否可以使用 WPF GUI 添加 WF 控件。你可以看看 Expression Studio,也许 Blend 会是你的答案:)
    猜你喜欢
    • 2012-09-24
    • 2021-07-09
    • 2015-01-12
    • 2014-10-22
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    相关资源
    最近更新 更多