6

我从模板创建新的 Uno Cross-Platform App 2.2。当我在代码视图中打开 Shared->MainPage.xaml 时没有打开设计器,出现带下划线的错误类型“页面”不支持直接内容

<Page
    x:Class="App6.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App6"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock Text="Hello, world!" Margin="20" FontSize="30" />
    </Grid>
</Page>
4

3 回答 3

12

这是一个 Intellisense 问题,当项目选择器(XAML 编辑器顶部的 DropDown)不在 UWP 项目上,而是在 iOS、Android 或其他平台上时,就会发生这种问题。

如果选择 UWP 项目,关闭编辑器,然后重新打开,错误就会消失。

从 Visual Studio 2019 16.5 开始,该问题仍然存在,但可能会在未来的版本中得到解决。

于 2020-05-05T18:45:05.103 回答
1

一开始我可以使用设计器编辑共享文件夹中的 MainPage.xaml,过了一会儿(有一个错误使我的 VS 崩溃)不再......

所以解决方案是将 MainPage.xml 移动到 UWP 项目,在那里进行编辑,然后将其移回。这是现在的工作。

也许它适用于链接文件。

于 2020-05-06T06:59:45.493 回答
0

我使用 Blend for Visual Studio 打开和编辑文件。下次我用 VS 打开项目时,问题就解决了。

于 2021-05-07T17:25:10.020 回答