Error Creating Layout

7
Hello Community,   I am trying to create a custom layout, when doing so the studio pro throws an error. I have attached the error below.   System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.  ---> System.NullReferenceException: Object reference not set to an instance of an object.    at Mendix.Modeler.Core.View.ToolWindows.PropertiesPropertyChoiceViewModel.CreateListItem(Object value) in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesPropertyChoiceViewModel.cs:line 50    at System.Linq.Enumerable.SelectArrayIterator`2.MoveNext()    at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)    at System.Collections.ObjectModel.ObservableCollection`1.CreateCopy(IEnumerable`1 collection, String paramName)    at System.Collections.ObjectModel.ObservableCollection`1..ctor(IEnumerable`1 collection)    at Mendix.Modeler.Core.View.ToolWindows.PropertiesPropertyViewModelFactory.CreatePropertyViewModel(PropertyInfoDescriptor propertyDescriptor) in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesPropertyViewModelFactory.cs:line 11    at Mendix.Modeler.Core.View.ToolWindows.PropertiesViewModel.ConvertToViewModels(ICustomTypeDescriptor selectionObject)+MoveNext() in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesViewModel.cs:line 199    at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)    at Mendix.Modeler.Core.View.ToolWindows.PropertiesViewModel.UpdateCategories() in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesViewModel.cs:line 175    at Mendix.Modeler.Core.View.ToolWindows.PropertiesViewModel.set_SelectedElement(Object value) in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesViewModel.cs:line 88    at Mendix.Modeler.Core.View.ToolWindows.PropertiesViewModel.SetNewEditorSelection(ITabbedEditor newEditor, ITabbedEditor oldEditor) in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\Properties\PropertiesViewModel.cs:line 145    at Mendix.Modeler.MainWindow.Managers.TabbedEditorManager.RaiseActiveEditorChanged(ITabContent tabContent) in Mendix.Modeler.MainWindow\Managers\TabbedEditorManager.cs:line 198    at Mendix.Modeler.Core.View.Windows.MainWindow.DockControl.OnWindowActivated(Object sender, DockingWindowEventArgs e) in Mendix.Modeler.Core.View.Windows\MainWindow\DockControl.xaml.cs:line 218    --- End of inner exception stack trace ---    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)    at System.Delegate.DynamicInvokeImpl(Object[] args)    at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)    at ActiproSoftware.Windows.Controls.Docking.DockSite.JKF(DockingWindow  )    at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)    at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)    at ActiproSoftware.Windows.Controls.Docking.DockSite.OnPropertyChanged(DependencyPropertyChangedEventArgs e)    at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)    at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)    at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)    at ActiproSoftware.Internal.Ni.Activate(DockingWindow window, Boolean focus)    at ActiproSoftware.Windows.Controls.Docking.DockingWindow.Activate(Boolean focus)    at ActiproSoftware.Windows.Controls.Docking.DockingWindow.Activate()    at ActiproSoftware.Windows.Controls.Docking.DockingWindow.u0F(DependencyObject  , DependencyPropertyChangedEventArgs  )    at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)    at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)    at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)    at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)    at System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)    at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)    at MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)    at MS.Internal.Data.ClrBindingWorker.OnSourcePropertyChanged(Object o, String propName)    at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)    at System.Windows.WeakEventManager.DeliverEventToList(Object sender, EventArgs args, ListenerList list)    at System.ComponentModel.PropertyChangedEventManager.OnPropertyChanged(Object sender, PropertyChangedEventArgs args)    at Mendix.Modeler.Core.View.MainWindow.DockableWindowViewModel.set_IsActive(Boolean value) in Mendix.Modeler.Core.View.CrossPlatform\MainWindow\DockableWindowViewModel.cs:line 24    at Mendix.Modeler.Core.View.MainWindow.DockControlViewModel.ActivateTab(IDockableWindowViewModel windowViewModel) in Mendix.Modeler.Core.View.CrossPlatform\MainWindow\DockControlViewModel.cs:line 398    at Mendix.Modeler.Core.View.MainWindow.DockControlViewModel.ActivateTabbedEditor(IDocumentBase document) in Mendix.Modeler.Core.View.CrossPlatform\MainWindow\DockControlViewModel.cs:line 389    at Mendix.Modeler.Core.View.MainWindow.DockControlViewModel.AddTabbedEditor(IDocumentBase document) in Mendix.Modeler.Core.View.CrossPlatform\MainWindow\DockControlViewModel.cs:line 243    at Mendix.Modeler.MainWindow.Managers.TabbedEditorManager.EditDocument(IDocumentBase document) in Mendix.Modeler.MainWindow\Managers\TabbedEditorManager.cs:line 69    at Mendix.Modeler.Core.View.Editors.DocumentViewManager.EditInTabbedEditor(IDocument document, FocusInfo focusInfo) in Mendix.Modeler.Core.View.CrossPlatform\Editors\DocumentViewManager.cs:line 88    at Mendix.Modeler.Core.View.Editors.DocumentViewManager.EditDocument(IDocument document, FocusInfo focusInfo) in Mendix.Modeler.Core.View.CrossPlatform\Editors\DocumentViewManager.cs:line 68    at Mendix.Modeler.Common.DocumentUtil.ObsoleteEdit(IDocument document, FocusInfo focusInfo) in Mendix.Modeler.Core\Common\Model\DocumentUtil.cs:line 15    at Mendix.Modeler.ProjectHandling.View.ExplorerOperations.AddDocument(IFolder container, INamedDocument document) in Mendix.Modeler.ProjectHandling.View\ExplorerOperations.cs:line 347    at Mendix.Modeler.Core.View.ToolWindows.Nodes.ModuleNode.FolderBaseNode.<>c__DisplayClass5_0.<GetAddItems>b__4(INamedDocument d) in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\ProjectExplorer\Nodes\ModuleNode\FolderBaseNode.cs:line 62    at Mendix.Modeler.Core.View.ToolWindows.Nodes.ModuleNode.FolderBaseNode.<>c__DisplayClass5_2.<GetAddItems>b__3() in Mendix.Modeler.Core.View.CrossPlatform\ToolWindows\ProjectExplorer\Nodes\ModuleNode\FolderBaseNode.cs:line 62    at Mendix.Modeler.Controls.Menus.MenuItemBuilder.<>c__DisplayClass0_0.<CollectMenuItems>b__2(Object s, EventArgs e) in Mendix.Modeler.Controls\Menus\MenuItemBuilder.cs:line 67    at Eto.Forms.Command.OnExecuted(EventArgs e)    at Eto.Forms.Command.Execute()    at Eto.Forms.Command.System.Windows.Input.ICommand.Execute(Object parameter)    at Eto.PropertyStore.CommandWrapper.Command_Execute(Object sender, EventArgs e)    at Eto.Forms.MenuItem.OnClick(EventArgs e)    at Eto.Forms.MenuItem.Callback.OnClick(MenuItem widget, EventArgs e)    at Eto.Wpf.Forms.Menu.MenuItemHandler`3.OnClick()    at Eto.Wpf.Forms.Menu.MenuItemHandler`3.<Initialize>b__1_0(Object sender, RoutedEventArgs e)    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)    at System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg)    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)   Thanks in advance.
asked
1 answers
0

Hlw, 

 I think You just Review your layout design: Double-check that your custom layout design is correct and follows the recommended guidelines. Make sure that all the widgets and elements are properly placed and that the layout is not too complex. You may also want to review any documentation or tutorials related to creating custom layouts in Studio Pro.

answered