首页 > 解决方案 > 我创建了一个 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,还是我只是设置错误?

标签: c#xamlxamarinxamarin.formsuwp

解决方案


无需执行任何特定的操作来支持 UWP。某些插件可能不支持 UWP,这可能是原因。或者布局是不可能的,因为某些 UWP 控件在默认情况下具有填充,这与其他平台不同。这可能是各种各样的事情,因此您需要逐个检查阻止您的 UI 出现的原因。


推荐阅读