2016-06-30 8 views
0

ich einen Blick auf TabRegion Einstellung:WPF TabControl: Einstellen der Anfangs Tab laden automatisch

_mainView = _container.Resolve<MainContent>(); 
_mainRegion.Add(_mainView, "MainContent"); 
_regionManager.RegisterViewWithRegion(RegionNames.TabRegion, 
             () => _container.Resolve<StrategyList>()); 

Die Region lädt, aber ich habe immer noch die tatsächliche Registerkarte für die Ansicht klicken zu laden. Was muss ich tun, damit die Ansicht automatisch auf die erste Registerkarte geladen wird, ohne auf die Registerkarte selbst klicken zu müssen?

Antwort

1

Sie müssen es aktivieren.

IRegion.Activate(view)

+0

Ich muss etwas '_mainRegion.Activate (_tabView) fehlt;' wirft einen Fehler, dass "die Region nicht die angegebene Ansicht enthält". – keeg

+0

Sie müssen in der Region, die das Tabitem enthält, den Anruf aktivieren. Sie aktivieren die neue Tabitemansicht, die Sie gerade in die Region gestellt haben. –