|
@@ -346,33 +346,41 @@ namespace PDF_Master.ViewModels
|
|
|
|
|
|
private void ShowViewModularEvent(object obj)
|
|
|
{
|
|
|
- ViewContentViewModel.IsPropertyOpen = true;
|
|
|
+
|
|
|
if (region.Regions.ContainsRegionWithName(ViewContentViewModel.PropertyRegionName))
|
|
|
{
|
|
|
- NavigationParameters param = new NavigationParameters();
|
|
|
- param.Add(ParameterNames.PDFViewer, PDFViewer);
|
|
|
- param.Add(ParameterNames.BottomToolContentViewModel, this);
|
|
|
- region.RequestNavigate(RegionNames.PropertyRegionName, "ViewModularContent", param);
|
|
|
- //var views = region.Regions[ViewContentViewModel.PropertyRegionName].Views;
|
|
|
- //var item = views.FindFirst(p => p is ViewModularContent);
|
|
|
- //if (item == null)
|
|
|
- //{
|
|
|
- // NavigationParameters param = new NavigationParameters();
|
|
|
- // param.Add(ParameterNames.PDFViewer, PDFViewer);
|
|
|
- // param.Add(ParameterNames.BottomToolContentViewModel, this);
|
|
|
- // region.RequestNavigate(RegionNames.PropertyRegionName, "ViewModularContent", param);
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // if (item is ViewModularContent viewModular)
|
|
|
- // {
|
|
|
- // var contentRegion = region.Regions[ViewContentViewModel.PropertyRegionName];
|
|
|
- // contentRegion.Activate(viewModular);
|
|
|
- // }
|
|
|
- //}
|
|
|
+ var check = (bool)obj;
|
|
|
+ if (check)
|
|
|
+ {
|
|
|
+ ViewContentViewModel.IsPropertyOpen = true;
|
|
|
+ //NavigationParameters param = new NavigationParameters();
|
|
|
+ //param.Add(ParameterNames.PDFViewer, PDFViewer);
|
|
|
+ //param.Add(ParameterNames.BottomToolContentViewModel, this);
|
|
|
+ //region.RequestNavigate(RegionNames.PropertyRegionName, "ViewModularContent", param);
|
|
|
+ var views = region.Regions[ViewContentViewModel.PropertyRegionName].Views;
|
|
|
+ var item = views.FindFirst(p => p is ViewModularContent);
|
|
|
+ if (item == null)
|
|
|
+ {
|
|
|
+ NavigationParameters param = new NavigationParameters();
|
|
|
+ param.Add(ParameterNames.PDFViewer, PDFViewer);
|
|
|
+ param.Add(ParameterNames.BottomToolContentViewModel, this);
|
|
|
+ region.RequestNavigate(RegionNames.PropertyRegionName, "ViewModularContent", param);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ if (item is ViewModularContent viewModular)
|
|
|
+ {
|
|
|
+ var contentRegion = region.Regions[ViewContentViewModel.PropertyRegionName];
|
|
|
+ contentRegion.Activate(viewModular);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ ViewContentViewModel.IsPropertyOpen = false;
|
|
|
+ region.RequestNavigate(RegionNames.PropertyRegionName, "PropertyPanelContent");
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
- IsShowViewModular = ViewContentViewModel.IsPropertyOpen;
|
|
|
}
|
|
|
|
|
|
private void SelectionChangedEvent(object e)
|