具有不同代码的不同视图,但在 Windows 10 中有一个二进制文件

Different views with different code behinds but one binary in Windows 10

我一直在阅读 this,它表明在 windows 10 中,您可以为不同的设备系列使用不同的 xaml 视图(后面有相同的代码)。

我的问题是,您是否可以针对不同的设备系列使用具有不同代码隐藏的不同视图,并且仍然生成一个二进制文件。

我知道我可以将两个头项目与一个共享项目一起使用并实现我想要的行为,但这会产生两个二进制文件。

编辑:让问题更具体一点。我可以在 DeviceFamily-Mobile 文件夹中添加一个空白页面(例如)及其代码隐藏在 中然后使用它,还是必须只使用 "codebehindless" xaml 文件夹中的文件?

你试过了吗?如果你尝试它,你将回答你自己的问题。

是的,您可以应该 仍然能够添加 "regular" xaml pages/user 控件到此文件夹,代码隐藏。你也可以有一个 "shared" 代码隐藏文件,正如我在博客中所描述的那样。