c# - 我创建了一个 Xamarin UWP 应用程序,但由于某种原因它是空白的。如何让我的 Xamarin UI 出现在 UWP 应用程序中?
问题描述
使用 Xamarin Android 应用程序,UI 不需要定义两次,一次在 Xamarin 项目中,一次在 Android 项目中;Android 项目似乎能够看到对 Xamarin 项目中的 UI 所做的更改并相应地进行自我调整。但是,当我使用此 MainPage.xaml 创建 UWP 应用程序时:
<forms:WindowsPage
x:Class="ApiPrototypeClientMobile.Uwp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:ApiPrototypeClientMobile.Uwp"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:forms="using:Xamarin.Forms.Platform.UWP"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
</forms:WindowsPage>
它是空白的,好像我需要从头开始重新定义 UI,或者我设置了错误,所以它没有正确加载。我真的需要为 UWP 重新定义应用程序的整个 UI,还是我只是设置错误?
解决方案
无需执行任何特定的操作来支持 UWP。某些插件可能不支持 UWP,这可能是原因。或者布局是不可能的,因为某些 UWP 控件在默认情况下具有填充,这与其他平台不同。这可能是各种各样的事情,因此您需要逐个检查阻止您的 UI 出现的原因。
推荐阅读
- arrays - 在数组中添加元素时出现零错误 - Ruby
- node.js - Heroku 部署 Typescript
- c++ - 在新目录中使用相同的库编译时,Opencv 程序变得慢得多
- android - AAPT:错误:资源“attr/tickColor”的重复值与配置“”
- html - 没有滚动条的框架,但整个窗口应该有一个
- c# - 透明表单上的 PictureBox 有问题
- javascript - 滚动时如何悬停?
- php - 如何创建自定义页面 Prestashop 1.7
- vue.js - 我对 bootstrap-vue 工具提示位置有一个奇怪的问题
- json - Django - 用模型和数据序列化复杂的上下文结构