2016-07-28 21 views
0

ビューが初めて表示されたときに表示されますが、tabablzcontrollで他のビューを読み込んだ後に表示しようとすると、前のビューに移動しません。ビューの作成ポリシーは、あなたが地域としてのTabControlを登録する必要がありdragablz TabablzControlがRequestNavigateでタブページ/ビューを有効にしない

private void ResourceShow() 
    { 
     if (IsActive) 
     { 
      if (!regionManager.Regions[RegionNames.MainContentRegion].Views.Contains("vResource"))//WPFApp.View.uEmployeeView 
      { 
       regionManager.RegisterViewWithRegion(RegionNames.MainContentRegion, typeof(vResource)); 
      } 
      regionManager.RequestNavigate(RegionNames.MainContentRegion, "vResource"); 
     } 
    } 
+0

モジュールを登録するとき、私はこの((System.Windows.Controls.TabItem)regionManager.Regions [RegionNames.MainContentRegionのようにやったとき、それは動作します] .Views.OfType ().SingleOrDefault()。Parent).IsSelected = true; しかし、私は解決策に満足していない、それはregionadapterに追加することは可能ですか? –

答えて

0

のisActive = trueを想定

[PartCreationPolicy(CreationPolicy.Shared)] 

1を共有しています。

<TabControl prism:RegionManager.RegionName="SearchRegion" /> 

_container.RegisterType<object, MoviesView>(nameof(MoviesView)); 
_regionManager.RegisterViewWithRegion("SearchRegion", typeof (MoviesView)); 

とナビゲーション

_regionManager.RequestNavigate(
        "SearchRegion", 
        new Uri("MoviesView", UriKind.Relative)); 
+0

コースについて教えてください[Prism Problems&Solutions:Mastering TabControl](https://app.pluralsight.com/library/courses/prism-mastering-tabcontrol/table-of-contents) – AnZeky

+0

私はこれをしましたが、私は、そのdragzable tabcontrol、regionは、 < dragablz:TabablzControl.InterTabController>

+0

またモジュールとビュー登録が行われています! regionManager.Regions [RegionNames.MainContentRegion] .Views.Contains( "vResource"))// WPFApp.View.uEmployeeView { regionManager.RegisterViewWithRegion(RegionNames.MainContentRegion、typeof(vResource)); } regionManager.RequestNavigate(RegionNames.MainContentRegion、 "vResource"); –

関連する問題