Mik*_*kis 7 .net wpf xaml rider
我正在尝试使用 JetBrains Rider IDE 使用 WPF 进行 Windows 开发。(我正处于 30 天试用期的第 1 天。)
因此,当我运行(调试)我的应用程序时,我注意到屏幕上有些东西不对。
我从 Rider 中打开相应的 XAML 文件,我以一种应该会产生很大视觉差异的方式对其进行编辑,但在我的应用程序的屏幕上没有任何反应。我从 Rider 中保存了 XAML 文件,但我的应用程序仍然没有任何反应。我重新启动我的应用程序,然后我看到了更改。
使用 Visual Studio,每次更改 XAML 时都会热重载它,因此我无需重新启动应用程序就可以查看我在做什么。这是越野车,但总比没有好。
所以:
Rider 有这个功能吗?
是否有一些魔术可以实现它?
我注意到在 Xamarin 的上下文中,Rider 似乎支持 XAML 的热重载,但我正在使用 WPF,所以我认为这与我无关;我的假设正确吗?
DotNet 中是否有任何解决方案可以以编程方式完成相同的事情?(例如,我单击我的应用程序上的一个按钮,我的应用程序以某种方式重新加载其 XAML。)
目前,Rider 不支持任何 XAML 热重载技术。
在 2020.x 中,我们将推出 Xamarin 热重载功能。相关请求: https: //youtrack.jetbrains.com/issue/RIDER-22664
但对于 WPF 来说,这要棘手得多 - 不可能在运行的应用程序中动态“替换”已编译的标记(Xamarin.Forms 可以)。因此,我们必须构建增量差异并将其应用到现有的可视化树上。
这是与您最相关的问题: https ://youtrack.jetbrains.com/issue/RIDER-26302