我正在使用MVVM模式构建一个WPF应用程序(两者都是我的新技术).我将用户控件用于不包含业务逻辑的简单可重用功能,以及用于构建应用程序逻辑的MVVM模式.假设一个视图包含触发事件的用户控件,我想为该事件添加一个事件处理程序.该事件处理程序应该位于视图的视图模型中,因为它包含业务逻辑.问题是 - 视图和视图模型仅通过绑定连接; 如何使用绑定连接事件处理程序?甚至可能(我怀疑不是)?如果不是 - 我应该如何处理视图模型中控件的事件?也许我应该使用命令或INotifyPropertyChanged?
我正在尝试创建一个在网站上使用的 Blazor 应用程序。网站的大部分内容都是静态的,出于客户端性能的原因,我希望这部分内容由静态 HTML 文件提供。Blazor 应用程序将呈现网站\xe2\x80\x99s 的一些页面。在对此进行原型设计时,我遇到了一个问题:当从 Blazor 部分导航回网站的静态部分时,我收到 \xe2\x80\x9cError: System.InvalidOperationException: 'Router' 找不到任何具有以下路由的组件'/index.html'.\xe2\x80\x9d
\n\nindex.html 的链接位于包含应用程序的页面的 body 标记中,但位于应用程序标记之外,并且应该在 Blazor\xe2\x80\x99 的注意力之外。我知道问题的原因是路由器无法\xe2\x80\x99找到该路由的组件,但为什么 Blazor 试图找到该组件而不是让浏览器导航到非 Blazor 页面?我想这个链接应该由浏览器而不是 Blazor 处理?
\n