这个问题通常是由于路由视图没有提供正确的数据上下文或视图模型所致。为了解决这个问题,可以通过以下步骤解决:
public class HomeViewModel : ReactiveObject{}
public class HomeView : ReactiveUserControl
这将确保路由视图使用正确的视图模型,并提供正确的上下文。
var view = new HomeView(); RoutingState.NavigateAndReset.Execute(view);
这将强制路由管理器使用正确的视图,并清除任何以前的历史记录。
通过遵循上述步骤,您应该能够修复 Avalonia ReactiveUI RoutedViewHost not creating embedding appropriate view 的问题。