如图所示,我需要实现什么接口才能将自己的WPF用户控件放入区域中。
我需要向WDE中添加一些自定义业务逻辑,请有人向我展示更好的方法。
我可以使用以下内容替换一些视图:IObjectContainer.RegisterType<Interface,Class>();
但是我不知道如何替换交互窗口。
最佳答案
它不仅仅是注册,还必须在viewmanager中设置视图。首先,您必须创建view和viewmodel,然后必须将视图添加到viewmanager上的相关区域,如下所示
viewManager.ViewRegionByName["InteractionDetailsRegion"].Add(new ViewActivator(){
ViewType = typeof(IMyView), ViewName = "MysampleView"
})
注册视图后,您必须在相应的区域看到wpf用户控件。您可以从genesys文档Wiki检查区域。但是要尝试启动,请检查ToolbarWorkplaceRegion,它应将视图插入主窗口。