![](/img/trans.png)
[英]Avalonia ReactiveUI RoutedViewHost not creating embedding appropriate view
[英]ReactiveUI Example with Avalonia : UserControl View not working
我尝试使用带有 ReactiveUI 的 Avalonia 来实现Reactive UI 示例。 搜索有效,我可以在控制台上打印由此产生的元素,并且 UI 中的每个元素都有一个“插槽”(行出现但为空),但 NuggetDetailView 不会显示为列表的项目。
我已经在我的 Avalonia 应用程序的Initialize
方法中为 ViewModel 扫描激活了视图:
public class App : Application
{
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
Locator.CurrentMutable.RegisterViewsForViewModels(Assembly.GetCallingAssembly());
}
....
}
我没有收到任何错误,所以我对自己做错了什么有点迷茫。
先感谢您,
原来基于反射的视图扫描不起作用。 我变了
Locator.CurrentMutable.RegisterViewsForViewModels(Assembly.GetCallingAssembly());
至
Locator.CurrentMutable.Register(() => new NugetDetailsView(), typeof(IViewFor<NugetDetailsViewModel>));
它奏效了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.