0

我正在研究 Uno Platform,并且已经安装了 UnoTemplates 2.4 版本:

dotnet new -i Uno.ProjectTemplates.Dotnet::2.4

并使用以下方法创建了一个新解决方案:

dotnet new unoapp-prism –o UnoApp

Shared 项目带有一个名为 Shell 的 ContentControl:

在此处输入图像描述

但是我添加了一个名为 MainPage 的页面并更新了 App.CreateShell() 上的代码:

在此处输入图像描述

    sealed partial class App
    {
        ...

        protected override UIElement CreateShell()
        {
            return Container.Resolve<MainPage>();
        }

        ...
    }

当我尝试运行 Wasm 项目时,我的浏览器上只有一个空白页面。

Uno guides 说我需要.Net Core 2.2,但我的 PC 上安装了 VS2019 时附带的 3.1。这可能是问题吗?我不想卸载 3.1 版本。有没有办法安装2.2版本并选择使用哪个版本?

4

1 回答 1

1

它渲染得很好。问题是因为我没有设置网格的背景。TextBlock 是白色的,我看不到它。

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

有必要为页面内的所有元素设置背景。我在页面中添加了一个 Pivot,我什至看不到它的标题。当我设置它的背景时,我发现了问题。

<Pivot Title="Super Barato"
       Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

在此处输入图像描述

谢谢,我希望我能帮助别人。

于 2020-05-18T18:40:28.090 回答