. NET Core 3.1 WPF перемещение файлов .xaml в библиотеку классов - PullRequest
0 голосов
/ 01 марта 2020

Я перевожу старый проект WPF на. NET Core 3.1, и некоторые из моих представлений .xaml находятся не в сборке .exe, а в библиотеке классов.

Visual Studio не не распознает ни одно из пространств имен WPF в проекте библиотеки классов, например:

using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes;

Если я изменю тип проекта на .exe, он будет работать, но на самом деле на мой взгляд, это ужасно <ItemGroup> <FrameworkReference Include="Microsoft.AspNetCore.App" /> </ItemGroup>

Существует ли аналогичное значение FrameworkReference для проектов WPF?

1 Ответ

1 голос
/ 01 марта 2020

В файле проекта добавьте запись <UseWPF>true</UseWPF> в TargetFramework:

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

  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <UseWPF>true</UseWPF>
  </PropertyGroup>

</Project>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...