如何将GridViewEX升级到UWP平台

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将GridViewEX升级到UWP平台相关的知识,希望对你有一定的参考价值。

参考技术A 开发UWP应用程序最好是从创建empty项目开始,重用已开发的一些模块,这样可以提高开发效率。
本文为了创建UWP 应用程序,首先创建一些通用类如下,详细代码见附件:
Common/VisibilityConverter.cs
Common/LayoutAwarePage.cs
Common/SuspensionManager.cs
DataModel 和Sample 文件夹下的所有文件都可以重用。
修改布局和导航
VisibilityConverter 和 SuspensionsManager暂时不需要修改,可直接在UWP中使用。主要修改布局和导航逻辑文件。
由于微软支持的设备种类越来越多,导致ApplicationViewState不再适用。UWP平台提供了其他的解决方法如AdaptiveTriggers,内置了自适应布局。因此创建UWP应用程序,首先需要删除所有ApplicationViewStates的代码。可能会导致使用LayoutAwarePage的部分会报错。因此我们需要做一些兼容性的改变。
无论是WinRT还是UWP应用,都会使用返回键导航。桌面WinRTx应用会在Xaml文件添加返回按钮。但是在UWP应用中,非常灵活,桌面应用可以在标题栏中添加返回按钮,在移动设备中不仅能使用标题栏中的返回键,也可以使用物理返回键实现导航功能。UWP的方法比较通用,且不需要编写自定义的Xaml文件。因此只需要开发一个基类,应用到不同的Xaml 页面中就可以实现轻松实现导航功能,不需要重复编写代码。

将 Electron 应用程序转换为 UWP 应用程序

【中文标题】将 Electron 应用程序转换为 UWP 应用程序【英文标题】:Converting Electron app to UWP app 【发布时间】:2017-12-08 16:41:48 【问题描述】:

我需要一些关于如何将 Electron 应用程序转换为通用 Windows 平台的提示。我已将所有 JavaScript 文件导入 Visual Studio 2017 并选择通用 Windows 平台平台。我的主要问题是我有渲染器(renderer.js),当我在 Visual Studio 中编译解决方案时它不想运行。我可以构建解决方案,但是当我运行它时,我只得到一个白色窗口。有关如何解决此问题的任何提示?

【问题讨论】:

【参考方案1】:

所以我找到了解决问题的方法。

我发现在 JS(UWP) 应用程序清单中它正在启动一些 main.js 文件。我更改了此文件以启动所需的 index.html 文件,它解决了我的问题。抱歉,信息太少了。启用 KIOSK 模式也非常简单,所以一切都按预期进行。

【讨论】:

您能详细介绍一下您是如何做到的吗?有这个信息会很棒(我面临同样的问题) so.. 你是如何启用信息亭模式的..?我目前正在寻找解决方案。【参考方案2】:

您只是想在商店中提交还是想要一个合适的通用应用程序?如果只是前者,看看https://github.com/felixrieseberg/electron-windows-store

【讨论】:

我需要应用才能进入 UWP。因此,使用您建议的工具不是一种选择。我在想也许可以从 index.html 文件中手动调用所有的渲染函数? Electron 是为“桌面”应用程序设计的,而不是为 UWP 应用程序设计的。 但这到底是什么意思?如果我将应用程序中的一些 HTML 代码分阶段放入 UWP 加载的 index.html 文件中,它会显示内容。那么为什么我不能使用现有的渲染将内容显示到 UWP 创建的窗口中,而不是使用电子显示内容。

以上是关于如何将GridViewEX升级到UWP平台的主要内容,如果未能解决你的问题,请参考以下文章

uwp数据绑定:如何监听Grid.WidthProperty的任何更改

UWP 使用Telerik Grid控件

升级目标版本和最低版本后 UWP 应用程序未调试

UWP 使用Telerik Grid控件

Xamarin.Forms学习之位图

将设置类添加到 UWP 应用