or
private void OnCreateNewWindow( object sender, RoutedEventArgs e){Thread thread = new Thread(() => { RadWindow win = new RadWindow(); win.Show(); win.Closed += (sender2, e2) => { win.Dispatcher.InvokeShutdown(); }; System.Windows.Threading.Dispatcher.Run();});thread.SetApartmentState(ApartmentState.STA); thread.IsBackground = true; thread.Start();}
Microsoft.Practices.Prism.Modularity.ModuleInitializeException was unhandled by user code Message=An exception occurred while initializing module 'AdminModule'. - The exception message was: Resolution of the dependency failed, type = "Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab", name = "(none)".Exception occurred while: Calling constructor Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab(Delasoft.Hpms.Module.Admin.UserTab.ViewModel.IUsersTabViewModel viewModel).Exception is: XamlParseException - The type 'RadGridView' was not found. [Line: 13 Position: 96]-----------------------------------------------At the time of the exception, the container was: Resolving Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab,(none) Calling constructor Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab(Delasoft.Hpms.Module.Admin.UserTab.ViewModel.IUsersTabViewModel viewModel) - The Assembly that the module was trying to be loaded from was:Delasoft.Hpms.Module.Admin, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null Check the InnerException property of the exception for more information. If the exception occurred while creating an object in a DI container, you can exception.GetRootException() to help locate the root cause of the problem. ModuleName=AdminModule StackTrace: at Microsoft.Practices.Prism.Modularity.ModuleInitializer.HandleModuleInitializationError(ModuleInfo moduleInfo, String assemblyName, Exception exception) at Microsoft.Practices.Prism.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo) at Microsoft.Practices.Prism.Modularity.ModuleManager.InitializeModule(ModuleInfo moduleInfo) at Microsoft.Practices.Prism.Modularity.ModuleManager.LoadModulesThatAreReadyForLoad() at Microsoft.Practices.Prism.Modularity.ModuleManager.LoadModuleTypes(IEnumerable`1 moduleInfos) at Microsoft.Practices.Prism.Modularity.ModuleManager.LoadModulesWhenAvailable() at Microsoft.Practices.Prism.Modularity.ModuleManager.Run() at Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.InitializeModules() at Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.Run(Boolean runWithDefaultConfiguration) at Microsoft.Practices.Prism.Bootstrapper.Run() at Delasoft.Hpms.App.Application_Startup(Object sender, StartupEventArgs e) at MS.Internal.CoreInvokeHandler.InvokeEventHandler(UInt32 typeIndex, Delegate handlerDelegate, Object sender, Object args) at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName, UInt32 flags) InnerException: Microsoft.Practices.Unity.ResolutionFailedException Message=Resolution of the dependency failed, type = "Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab", name = "(none)".Exception occurred while: Calling constructor Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab(Delasoft.Hpms.Module.Admin.UserTab.ViewModel.IUsersTabViewModel viewModel).Exception is: XamlParseException - The type 'RadGridView' was not found. [Line: 13 Position: 96]-----------------------------------------------At the time of the exception, the container was: Resolving Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab,(none) Calling constructor Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab(Delasoft.Hpms.Module.Admin.UserTab.ViewModel.IUsersTabViewModel viewModel) TypeRequested=UsersTab StackTrace: at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at Delasoft.Hpms.Module.Admin.AdminModule.Initialize() at Microsoft.Practices.Prism.Modularity.ModuleInitializer.Initialize(ModuleInfo moduleInfo) InnerException: System.Windows.Markup.XamlParseException Message=The type 'RadGridView' was not found. [Line: 13 Position: 96] LineNumber=13 LinePosition=96 StackTrace: at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator) at Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab.InitializeComponent() at Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab..ctor(IUsersTabViewModel viewModel) at BuildUp_Delasoft.Hpms.Module.Admin.UserTab.View.UsersTab(IBuilderContext ) at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context) at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context) at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) InnerException: public class TreeViewDragDropBehavior{ public static bool GetIsEnabled(DependencyObject obj) { return (bool)obj.GetValue(IsEnabledProperty); } public static void SetIsEnabled(DependencyObject obj, bool value) { obj.SetValue(IsEnabledProperty, value); } public static readonly DependencyProperty IsEnabledProperty = DependencyProperty.RegisterAttached("IsEnabled", typeof(bool), typeof(TreeViewDragDropBehavior), new PropertyMetadata(OnIsEnabledPropertyChanged)); public static void OnIsEnabledPropertyChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { if (true.Equals(e.NewValue)) { Initialize(dependencyObject as RadTreeView); } else { CleanUp(dependencyObject as RadTreeView); } } protected static void Initialize(RadTreeView treeView) { DragDropManager.AddDragInitializeHandler(treeView, OnDragInitialize, true); DragDropManager.AddGiveFeedbackHandler(treeView, OnGiveFeedback, true); DragDropManager.AddDragDropCompletedHandler(treeView, OnDragDropCompleted, true); DragDropManager.AddDropHandler(treeView, OnDrop, true); treeView.ItemPrepared += AssociatedObject_ItemPrepared; } protected static void CleanUp(RadTreeView treeView) { DragDropManager.RemoveDragInitializeHandler(treeView, OnDragInitialize); DragDropManager.RemoveGiveFeedbackHandler(treeView, OnGiveFeedback); DragDropManager.RemoveDragDropCompletedHandler(treeView, OnDragDropCompleted); DragDropManager.RemoveDropHandler(treeView, OnDrop); } static void AssociatedObject_ItemPrepared(object sender, RadTreeViewItemPreparedEventArgs e) { DragDropManager.RemoveDragOverHandler(e.PreparedItem, OnItemDragOver); DragDropManager.AddDragOverHandler(e.PreparedItem, OnItemDragOver); } private static void OnDragInitialize(object sender, DragInitializeEventArgs e) { var treeViewItem = e.OriginalSource as RadTreeViewItem ?? (e.OriginalSource as FrameworkElement).ParentOfType<RadTreeViewItem>(); var data = treeViewItem != null ? treeViewItem.Item : (sender as RadTreeView).SelectedItem; var payload = DragDropPayloadManager.GeneratePayload(null); payload.SetData("DraggedData", data); e.Data = payload; e.DragVisualOffset = e.RelativeStartPoint; e.AllowedEffects = DragDropEffects.All; } private static void OnGiveFeedback(object sender, Telerik.Windows.DragDrop.GiveFeedbackEventArgs e) { e.SetCursor(Cursors.Arrow); e.Handled = true; } private static void OnDragDropCompleted(object sender, DragDropCompletedEventArgs e) { e.Handled = true; } private static void OnDrop(object sender, Telerik.Windows.DragDrop.DragEventArgs e) { } private static void OnItemDragOver(object sender, Telerik.Windows.DragDrop.DragEventArgs e) { e.Effects = DragDropEffects.All; e.Handled = true; }}