/// <summary> /// Creates an instance of <see cref="FrameAdapter" />. /// </summary> /// <param name="frame">The frame to represent as a <see cref="INavigationService" />.</param> /// <param name="viewModelLocator">The view-model locator.</param> /// <param name="viewModelBinder">The view-model binder.</param> /// <param name="viewModelTypeResolver">The view-model type resolver.</param> public FrameAdapter(Frame frame, IViewModelLocator viewModelLocator, IViewModelBinder viewModelBinder, IViewModelTypeResolver viewModelTypeResolver) { if (frame == null) { throw new ArgumentNullException(nameof(frame)); } if (viewModelLocator == null) { throw new ArgumentNullException(nameof(viewModelLocator)); } if (viewModelBinder == null) { throw new ArgumentNullException(nameof(viewModelBinder)); } if (viewModelTypeResolver == null) { throw new ArgumentNullException(nameof(viewModelTypeResolver)); } _frame = frame; _viewModelLocator = viewModelLocator; _viewModelBinder = viewModelBinder; _viewModelTypeResolver = viewModelTypeResolver; _frame.Navigating += OnNavigating; _frame.Navigated += OnNavigated; // This could leak memory if we're creating and destorying navigation services regularly. var navigationManager = SystemNavigationManager.GetForCurrentView(); navigationManager.BackRequested += OnBackRequested; }
public NavigationService(IFrameProvider frameProvider, IViewModelBinder viewModelBinder) { frame = frameProvider.CurrentFrame; frame.Navigating += OnNavigating; frame.Navigated += OnNavigated; this.viewModelBinder = viewModelBinder; }
public WindowManagerEx( IViewLocator viewLocator, IViewModelBinder viewModelBinder, IScreenFactory screenFactory) : base(viewLocator, viewModelBinder) { _screenFactory = screenFactory; }
public BindingViewModelLocator(IMvxViewModelLocator coreViewModelLocator, IViewModelBinder viewModelBinder) { if (coreViewModelLocator == null) throw new ArgumentNullException("coreViewModelLocator"); if (viewModelBinder == null) throw new ArgumentNullException("viewModelBinder"); _coreViewModelLocator = coreViewModelLocator; _viewModelBinder = viewModelBinder; }
/// <summary> /// Creates an instance of <see cref="WindowManager"/>. /// </summary> /// <param name="viewModelLocator">The view-model locator.</param> /// <param name="viewModelBinder">The view-model binder.</param> public WindowManager(IViewModelLocator viewModelLocator, IViewModelBinder viewModelBinder) { if (viewModelLocator == null) throw new ArgumentNullException(nameof(viewModelLocator)); if (viewModelBinder == null) throw new ArgumentNullException(nameof(viewModelBinder)); _viewModelLocator = viewModelLocator; _viewModelBinder = viewModelBinder; }
public WindowManager(IViewLocator viewLocator, IViewModelBinder viewModelBinder, IWindowHelper windowHelper) { Ensure.IsNotNull(viewLocator, nameof(viewLocator)); Ensure.IsNotNull(viewModelBinder, nameof(viewModelBinder)); Ensure.IsNotNull(windowHelper, nameof(windowHelper)); _viewLocator = viewLocator; _viewModelBinder = viewModelBinder; _windowHelper = windowHelper; }
public CalculatorModule(IServiceLocator serviceLocator, IRegionManager regionManager, IViewModelBinder binder, IViewLocator viewStrategy ) { _serviceLocator = serviceLocator; _regionManager = regionManager; _binder = binder; _viewStrategy = viewStrategy; }
/// <summary> /// Creates an instance of <see cref="WindowManager"/>. /// </summary> /// <param name="viewModelLocator">The view-model locator.</param> /// <param name="viewModelBinder">The view-model binder.</param> public WindowManager(IViewModelLocator viewModelLocator, IViewModelBinder viewModelBinder) { if (viewModelLocator == null) { throw new ArgumentNullException(nameof(viewModelLocator)); } if (viewModelBinder == null) { throw new ArgumentNullException(nameof(viewModelBinder)); } _viewModelLocator = viewModelLocator; _viewModelBinder = viewModelBinder; }
public BindingViewModelLocator(IMvxViewModelLocator coreViewModelLocator, IViewModelBinder viewModelBinder) { if (coreViewModelLocator == null) { throw new ArgumentNullException("coreViewModelLocator"); } if (viewModelBinder == null) { throw new ArgumentNullException("viewModelBinder"); } _coreViewModelLocator = coreViewModelLocator; _viewModelBinder = viewModelBinder; }
/// <summary> /// Creates an instance of <see cref="FrameAdapter" />. /// </summary> /// <param name="frame">The frame to represent as a <see cref="INavigationService" />.</param> /// <param name="viewModelLocator">The view-model locator.</param> /// <param name="viewModelBinder">The view-model binder.</param> /// <param name="viewModelTypeResolver">The view-model type resolver.</param> public FrameAdapter(Frame frame, IViewModelLocator viewModelLocator, IViewModelBinder viewModelBinder, IViewModelTypeResolver viewModelTypeResolver) { if (frame == null) throw new ArgumentNullException(nameof(frame)); if (viewModelLocator == null) throw new ArgumentNullException(nameof(viewModelLocator)); if (viewModelBinder == null) throw new ArgumentNullException(nameof(viewModelBinder)); if (viewModelTypeResolver == null) throw new ArgumentNullException(nameof(viewModelTypeResolver)); _frame = frame; _viewModelLocator = viewModelLocator; _viewModelBinder = viewModelBinder; _viewModelTypeResolver = viewModelTypeResolver; _frame.Navigating += OnNavigating; _frame.Navigated += OnNavigated; // This could leak memory if we're creating and destorying navigation services regularly. var navigationManager = SystemNavigationManager.GetForCurrentView(); navigationManager.BackRequested += OnBackRequested; }
public NavigationViewManager(IViewLocator viewLocator, IViewModelBinder viewModelBinder) : base(viewLocator, viewModelBinder) { }
/// <summary> /// Initializes the framework with the specified view locator and view model binder. /// </summary> /// <param name="viewLocator">The view locator.</param> /// <param name="viewModelBinder">The view model binder.</param> public static void Initialize(IViewLocator viewLocator, IViewModelBinder viewModelBinder) { View.viewLocator = viewLocator; View.viewModelBinder = viewModelBinder; }
public WindowManager(IViewLocator viewLocator, IViewModelBinder viewModelBinder) : base(viewLocator, viewModelBinder) { }
public WindowManager(Application application, IViewLocator viewLocator, IViewModelBinder viewModelBinder) { Application = application; ViewLocator = viewLocator; ViewModelBinder = viewModelBinder; }
// Use the view component support for dependency injection to inject // FakeService and the // Sitecore.AspNet.RenderingEngine.Binding.IViewModelBinder service. public SignInComponent(IViewModelBinder modelBinder) { this.modelBinder = modelBinder; }
static CustomWindow() { _ViewModelBinder = new ViewModelBinder(typeof(CustomWindow).Assembly); }
/// <summary> /// Initializes the binder attached properties. /// </summary> /// <param name="binder">The binder.</param> public static void Initialize(IViewModelBinder binder) { Bind.binder = binder; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultWindowManager"/> class. /// </summary> /// <param name="viewLocator">The view locator.</param> /// <param name="viewModelBinder">The view model binder.</param> public DefaultWindowManager(IViewLocator viewLocator, IViewModelBinder viewModelBinder) { this.viewLocator = viewLocator; this.viewModelBinder = viewModelBinder; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultWindowManager"/> class. /// </summary> /// <param name="viewLocator">The view locator.</param> /// <param name="binder">The binder.</param> public DefaultWindowManager(IViewLocator viewLocator, IViewModelBinder binder) { ViewLocator = viewLocator; Binder = binder; }
public WindowManagerEx( IViewLocator viewLocator, IViewModelBinder viewModelBinder) : base(viewLocator, viewModelBinder) { }