C# &引用;XDG0062灾难性故障..";。尝试在.Net核心WPF应用程序中使用UWP控件时。为什么?

C# &引用;XDG0062灾难性故障..";。尝试在.Net核心WPF应用程序中使用UWP控件时。为什么?,c#,wpf,uwp,xaml-designer,xaml-islands,C#,Wpf,Uwp,Xaml Designer,Xaml Islands,使用: -Visual Studio 2019 16.4.4版本4.8.03752。 -带有WPF的Project.Net Core 3.1 <Project Sdk="Microsoft.NET.Sdk.WindowsDesktop"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>netcoreapp3.1</Target

使用: -Visual Studio 2019 16.4.4版本4.8.03752。 -带有WPF的Project.Net Core 3.1

<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <UseWPF>true</UseWPF>
    <Platforms>AnyCPU;x64</Platforms>
    <ApplicationManifest>app.manifest</ApplicationManifest>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.Toolkit.Wpf.UI.Controls" Version="6.0.0" />
    <PackageReference Include="Microsoft.Toolkit.Wpf.UI.XamlHost" Version="6.0.0" />
    <PackageReference Include="Microsoft.VCRTForwarders.140" Version="1.0.5" />
  </ItemGroup>

  <ItemGroup>
    <ProjectReference Include="..\PtdcFieldView\PtdcFieldView.csproj" />
  </ItemGroup>

</Project>

温克斯
netcoreapp3.1
真的
任意CPU;x64

问题

  • 尽管代码编译良好,运行良好,但为什么我从XAML设计器中得到一个错误
  • 为什么我不能用代码隐藏中的名称访问我的控件(这个问题如果解决了,我必须重新启动Visual Studio)
<Window x:Class="PtdcGui.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:PtdcGui"
        xmlns:ptdcfieldview="clr-namespace:PtdcFieldView;assembly=PtdcFieldView"
        xmlns:maps="clr-namespace:Windows.UI.Xaml.Controls.Maps;assembly=Windows.Foundation.UniversalApiContract"
        xmlns:controls="clr-namespace:Microsoft.Toolkit.Wpf.UI.Controls;assembly=Microsoft.Toolkit.Wpf.UI.Controls"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>

        <Grid Grid.Row="0"> <!--<maps:MapControl/>--> </Grid>

        <Grid Grid.Row ="1"> <controls:MapControl x:Name="MyMapControl" /> </Grid>
    </Grid>
</Window>