响应式设计和XAML

时间:2017-04-26 15:04:51

标签: winrt-xaml

我正在使用Windows 8.1中的更新5使用Visual Studio 2013开发Windows应用商店应用,但现在我们继续使用Windows 10,并且XAML中会出现问题。

我想知道是否有可能设计Windows应用商店应用程序的行为是对现有的Visual Studio版本2013响应?

我探索了如何响应Windows应用商店应用,但Visual Studio在VS版本2015和2017中提供了相关面板属性和触发器等。所以,但我可以在2013版本的Visual Studio中执行此操作。

2 个答案:

答案 0 :(得分:0)

自Windows 8.1以来发生了很多变化......

您可以选择如何继续进行,这取决于许多因素 - 例如您的资源(时间,人员,金钱......)或用户群的构成。

您最好的选择可能是为Windows 10构建单独的UI,并且主要仅重用视图模型。可能只需将8.1版本移到后端刻录机上,只修复问题并继续单独使用Windows 10版本。这样可以避免代码中有太多的测试维度来进行API检查等。

谨慎而廉价的选择是仅使用API​​检查添加在新版本操作系统上点亮的特定新功能。

答案 1 :(得分:0)

如果您正在寻找的是在2013年VS期间使用相关面板和触发器 - 那么,您不会。事情是 - 相对面板和触发器只是为了让事情变得更简单。您仍然可以在Windows 8.1中使用一些自定义代码获得类似或相同的结果。

  1. 您可以为UI使用单独的模板,并在尺寸更改时切换它们。
  2. 您可以处理代码背后的大小更改,并从那里重新排列元素和属性。
  3. 您可以构建自定义VisualStateManager和/或自定义面板,这些面板与Windows 10中的响应式设计功能完全相同,尽管可能会编写大量的一次性代码一旦你转移到更新版本的VS并放弃对旧版操作系统的支持,就不再需要了。