/// <summary> /// Creates Instance of DynamicWindows on a single go /// </summary> /// <param name="type">DynamicWindow</param> public static void CreateDynamicWindowIntanceBasedOnPattern(Type type) { if (Flags.IsSingletonEnabled) { new DynamicWindowHelper().LoadWindows(); } else { IWindowFactory dynamicWindowFactory = new DynamicWindowFactory(); dynamicWindowFactory.GetWindowFactory().CreateWindowInstance(type); } }
/// <summary> /// Handles the Clicked event of the LoadDynamicWindowButton control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="RoutedEventArgs"/> instance containing the event data.</param> private void LoadDynamicWindowButton_Clicked(object sender, RoutedEventArgs e) { if (Flags.IsSingletonEnabled) { new DynamicWindowHelper().LoadWindow(typeof(MyDynamicWindow)); } else { IWindowFactory dynamicWindowFactory = new DynamicWindowFactory(); dynamicWindowFactory.GetWindowFactory().ShowWindow(typeof(MyDynamicWindow)); } }