wpf +prism 动态的添加Region区域

 

代码如下:

private readonly IRegionManager _regionManager;
public TabContentNavigateViewModel(IRegionManager regionManager)
{
  _regionManager = regionManager;
}



public void OnNavigatedTo(NavigationContext navigationContext)
{

  //以下是重点代码

  var dtView = new ContentControl(); 
  RegionManager.SetRegionName(dtView, tabName);
  RegionManager.SetRegionManager(dtView, _regionManager);
  RegionManager.UpdateRegions();
  tabItem.Content = dtView;
  TabItems.Add(tabItem);
  _regionManager.Regions[tabName].RequestNavigate("DataContentView");

}

 

posted @ 2024-08-19 16:57  飞雪连天e^πi+1=0  阅读(50)  评论(0)    收藏  举报