【发布时间】:2018-06-13 16:04:33
【问题描述】:
是否可以创建可用于 UWP 和 WPF 应用程序的通用控件?
尝试挖掘 .NET 并发现可以使用 .NET Standard 在它们之间共享代码,但是 XAML 控件/UI 呢?
【问题讨论】:
-
有XAML Standard,但我不知道它的当前状态。一种一直有效的方法是让两个库项目具有不同的目标平台,但有一个共同的代码库。对于每个平台必须不同的代码部分可以放入部分类中。我在XAML Map Control 中成功地采用了这种方法。
-
对于在 Win10 操作系统上运行的 WPF 应用程序,您可以查看 XAML 岛 (docs.microsoft.com/en-us/windows/uwp/xaml-platform/…)。它允许 UWP 控件托管在 WPF 中。