HttpListener 有一个包装类。立即从构造函数启动侦听器。此类通过标记添加为 DataContext。
我知道工作室在开发过程中显然会编译代码以在标记中显示依赖属性。
问题是即使没有运行项目,服务器也可以工作。而且当你尝试启动它时,它发誓这个前缀已经在这台电脑上注册了。
最终,工作室决定足够了。挂了。我必须结束她的痛苦
当然,您可以将服务器启动移动到单独的方法中,然后使用命令启动它。但我想解决问题,而不是绕过它。
HttpListener 有一个包装类。立即从构造函数启动侦听器。此类通过标记添加为 DataContext。
我知道工作室在开发过程中显然会编译代码以在标记中显示依赖属性。
问题是即使没有运行项目,服务器也可以工作。而且当你尝试启动它时,它发誓这个前缀已经在这台电脑上注册了。
最终,工作室决定足够了。挂了。我必须结束她的痛苦
当然,您可以将服务器启动移动到单独的方法中,然后使用命令启动它。但我想解决问题,而不是绕过它。
问题是工作室的设计者编译类。当然,类构造函数也会运行。因此,最简单的解决方案是将侦听器的启动移动到一个单独的方法中,您将在程序实际启动时拉取该方法。
RunListenerCommand 是您在 ViewModel 中定义的命令。
第二种选择是像这样在构造函数中构建: