public IControl Navigate(Type type) { var originType = BoderChildType; if (originType != null && BoderChildType.IsEquivalentTo(type)) { return(border.Child); } var control = viewActiver[type](); return(Navigate(control)); }
public MainNavigationService(Border border, IViewActiver <IControl> viewActiver) { this.border = border; this.viewActiver = viewActiver; types = new Stack <Type>(); }