This is the first callstack of where the child elements have the root set to the parent's new root (the new view). Game_PcDx11_x64_Debug.exe!Noesis::Visual::OnConnectToView(Noesis::IView * view) Line 653 C++ Game_PcDx11_x64_Debug.exe!Noesis::UIElement::OnConnectToView(Noesis::IView * view) Line 2309 C++ Game_PcDx11_x64_Debug.exe!Noesis::FrameworkElement::OnConnectToView(Noesis::IView * view) Line 1955 C++ Game_PcDx11_x64_Debug.exe!Noesis::Visual::ConnectToView(Noesis::IView * view) Line 191 C++ Game_PcDx11_x64_Debug.exe!Noesis::Visual::AddVisualChild(Noesis::Visual * child) Line 280 C++ Game_PcDx11_x64_Debug.exe!Noesis::FrameworkElement::SetSingleVisualChild(Noesis::Visual * child) Line 1441 C++ Game_PcDx11_x64_Debug.exe!Noesis::FrameworkElement::ApplyFrameworkTemplate(Noesis::FrameworkTemplate * frameworkTemplate) Line 727 C++ Game_PcDx11_x64_Debug.exe!Noesis::Control::OnPropertyChanged(const Noesis::DependencyPropertyChangedEventArgs & args) Line 452 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyObject::NotifyPropertyChanged(const Noesis::DependencyProperty * dp, Noesis::StoredValue * storedValue, const void * oldValue, const void * newValue, bool valueChanged, bool isBaseComponent, const Noesis::PropertyMetadata * metadata) Line 1188 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyObject::InternalSetValue(const Noesis::DependencyProperty * dp, void * oldValue, const void * newValue, void * coercedValue, unsigned char priority, Noesis::Expression * newExpression, const Noesis::PropertyMetadata * metadata, Noesis::Value::Destination destination, bool isBaseComponent) Line 830 C++ Game_PcDx11_x64_Debug.exe!Noesis::ValueStorageManagerImpl >::SetValue(Noesis::DependencyObject * dob, const Noesis::DependencyProperty * dp, Noesis::BaseComponent * value, unsigned char priority, Noesis::Expression * expression, const Noesis::PropertyMetadata * metadata, Noesis::Value::Destination destination) Line 234 C++ Game_PcDx11_x64_Debug.exe!Noesis::ValueStorageManager::SetValueObject(Noesis::DependencyObject * dob, const Noesis::DependencyProperty * dp, Noesis::BaseComponent * value, unsigned char priority, Noesis::Expression * expression, const Noesis::PropertyMetadata * metadata, Noesis::Value::Destination destination) Line 40 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyProperty::SetValueObject(Noesis::DependencyObject * obj, Noesis::BaseComponent * value, unsigned char priority, Noesis::Expression * expression, const Noesis::PropertyMetadata * metadata, Noesis::Value::Destination destination) Line 210 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyObject::InternalSetExpression(const Noesis::DependencyProperty * dp, Noesis::Expression * newExpression, unsigned char priority) Line 632 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyObject::InternalInvalidateProperty(const Noesis::DependencyProperty * dp, unsigned char priority) Line 1046 C++ Game_PcDx11_x64_Debug.exe!Noesis::DependencyObject::InvalidateProperty(const Noesis::DependencyProperty * dp, unsigned char priority) Line 236 C++ Game_PcDx11_x64_Debug.exe!Noesis::DynamicResourceExpression::OnAncestorChanged(Noesis::FrameworkElement * __formal) Line 228 C++ Game_PcDx11_x64_Debug.exe!Noesis::Delegate::MemberFuncStub::Invoke(Noesis::FrameworkElement * ) Line 465 C++ Game_PcDx11_x64_Debug.exe!Noesis::Delegate::operator()(Noesis::FrameworkElement * ) Line 155 C++ Game_PcDx11_x64_Debug.exe!Noesis::FrameworkElement::OnConnectToView(Noesis::IView * view) Line 1966 C++ Game_PcDx11_x64_Debug.exe!Noesis::Visual::ConnectToView(Noesis::IView * view) Line 191 C++