seo网站首页推广,colorway wordpress,海外直邮购物网站,移动网站开发教材以下方法来自于微软github开源项目WPF:dotnet/samples - WPF Hello World sample with linked files#xff0c;请放心使用。此篇文章是上篇文章解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法的姊妹篇#xff0c;但对WPF而言实现起来比WinForms简单很多… 以下方法来自于微软github开源项目WPF:dotnet/samples - WPF Hello World sample with linked files请放心使用。此篇文章是上篇文章解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法的姊妹篇但对WPF而言实现起来比WinForms简单很多。核心思想还是借壳~目前.net core下的WPF项目中的XAML可视化设计器(Designer)尚不可用后续的Visual Studio 2019 Update才会支持该部分的功能。不过目前我们想在vs2019中使用 Designer有一种临时解决方法。可以使用Visual Studio来处理链接文件(Link files)的功能并将其XAML Designer用于Classic Framework (即.net Framework的WPF项目)。具体的解决方法是在同一个 Solution下创建两个项目用于设计WPF应用程序的.NET Framework应用程序.net Framework 项目)用于运行WPF应用程序的.NET Core应用程序(.net core项目)而两个应用程序(.net core项目和相应.net Framework 项目)都将引用相同的文件共享一个Assenbly Name。安装 vs 2019 professional/enterprise版本先安装 vs 2019 professional/enterprise版本安装好.net core 3.0 SDK此时试着创建一个.net core下的 WPF应用设置好相关项目名和存放路径后会弹出:在vs的设置里勾选.NET core下的Use preview SDK设置完重启vs才能生效。使用vs自带的模板选择其中的 .net core WPF 创建Project, 取名为CoreHiWPF在刚创建的Solution中使用vs自带的模板选择其中的.net framework WPF添加新的project取名为HiWPF此时Solution中的文件目录为:更改 .net core WPF项目 CoreHiWPF 的Assembly Name使得两个项目一致右键点击 .net core WPF项目 CoreHiWPF选择最后的Properties, 然后将其Assembly Name 改为HiWPF.接着右键该项目选Edit CoreHiWPF.csproj。按下图加入如下相应代码:Copy ItemGroupApplicationDefinition Include..\HiWPF\App.xaml LinkApp.xamlGeneratorMSBuild:Compile/Generator/ApplicationDefinitionCompile Include..\HiWPF\App.xaml.cs LinkApp.xaml.cs //ItemGroupItemGroupPage Include..\HiWPF\MainWindow.xaml LinkMainWindow.xamlGeneratorMSBuild:Compile/Generator/PageCompile Include..\HiWPF\MainWindow.xaml.cs LinkMainWindow.xaml.cs //ItemGroup确保 .net core WPF项目 CoreHiWPF 是启动项目如果.net core WPF项目 CoreHiWPF 已经高亮就不用管了。否则需要选中项目 CoreHiWPF 右击后选“Set As Start up project”.试用 XAML Designer此时关闭所有打开的文件双击项目HiWPF中的MainWindow.xaml就可以在XAML Designer中看到空白的WPF window了。按需修改MainWindow.xaml和相应的.cs接下来我在MainWindow.xaml的Grid中加入了两行一行放的是一个含有文本可换行的Label另一行是Exit按钮。然后在Exit按钮上加入了Click事件在Window上加入了Loaded事件。代码改完之后F5运行最后的界面如下:项目代码已推到github欢迎Fork和star.传送门: .netCore-WPF_Designer , 如果觉得自己配置起来麻烦也可以 clone 下来自己体验一把喔~原文地址https://www.cnblogs.com/enjoy233/p/workaround_to_use_the_designer_in_wpf_Core_App.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com