如何在 WPF 窗口上加载 Xaml 文件?

Posted

技术标签:

【中文标题】如何在 WPF 窗口上加载 Xaml 文件?【英文标题】:How can I load a Xaml file on a WPF Window? 【发布时间】:2010-11-08 22:52:21 【问题描述】:

所以我手动创建了一个 WPF 窗口,然后想将现有的 Xaml 文件加载到它上面。这可能吗?

我在第 3 方应用程序中执行此操作,因此需要手动创建 WPF 窗口,然后在其上分配 Xaml 文件。

我不知道我能不能换一种方式。

我想将 WPF 应用程序编译为类库,但我得到:

“库项目文件不能指定 ApplicationDefinition 元素。”错误。

否则我想在 DLL 中定义应用程序,然后从那里加载这个窗口,设置它的所有者等。这可能吗?

【问题讨论】:

【参考方案1】:

不会将其创建为 WPF 用户控件库,然后更轻松地动态添加它们吗?在任何情况下,请确保在创建类库时没有 App.xaml(这很可能是导致 ApplicationDefinition 问题的原因)。

【讨论】:

谢谢,会试试那个(删除 app.xml")。拥有一个自定义控件库并不容易。因为我需要设计一个完整的 UI,它包含所有我想要在那个窗口中的控件(比如几百个,带有特定位置),然后将其加载到 3rd 方应用程序中。所以关于 UI 的所有内容都必须在那时完成。

以上是关于如何在 WPF 窗口上加载 Xaml 文件?的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何将多个控件添加到 WPF 窗口? [复制]

如何在 WPF 窗口中重新加载所有本地化字符串?

【WPF】wpf加载和保存xaml文件

WPF动态加载样式文件

如何在文件后面没有代码的情况下移动无边框 wpf 窗口

wpf中,如何引用其他xaml文件中的Resources