View Issue Details

IDProjectCategoryView StatusLast Update
0003111NoesisGUIStudiopublic2024-12-05 18:58
Reportermaherne Assigned Todfranjic  
PrioritynormalSeveritycrash 
Status resolvedResolutionfixed 
Product VersionStudio_Alpha 
Target VersionStudio_Alpha 
Summary0003111: Error when trying to create a ControlTemplate while editing a Template in Resources tab
Description

Error when trying to create a ControlTemplate while editing a DataTemplate in Resources tab.

The assert fails in Editor\Src\TemplateScope.cpp.

Gui.Editor.dll!FindElement(Noesis::FrameworkTemplate tmplt, Noesis::NodeObject curNode, Noesis::BaseComponent parentScope, Noesis::Visual parentRuntime) Line 67
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Editor\Src\TemplateScope.cpp(67)
Gui.Editor.dll!Editor::TemplateScope::BuildTree(Noesis::NodeObject visualRootNode, Noesis::NodeObject scopeRoot) Line 313
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Editor\Src\TemplateScope.cpp(313)
Gui.Editor.dll!Editor::CreateEmptyTemplateCommand::Execute() Line 306
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Editor\Src\CreateEmptyTemplateCommand.cpp(306)
Gui.Editor.dll!Editor::XamlDocument::CreateTemplate(Noesis::FrameworkElement element, Noesis::Symbol propOwner, Noesis::Symbol prop) Line 4742
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Editor\Src\XamlDocument.cpp(4742)
Gui.Editor.dll!Editor::XamlDocument::CreateCurrentTemplate(Noesis::BaseComponent
param) Line 2539
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Editor\Src\XamlDocument.cpp(2539)
Gui.Editor.dll!Noesis::DelegateImpl<void cdecl(Noesis::BaseComponent *)>::MemberFuncStub<Editor::XamlDocument,void (cdecl Editor::XamlDocument::)(Noesis::BaseComponent )>::Invoke(Noesis::BaseComponent && <args_0>) Line 202
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Delegate.inl(202)
App.ApplicationLauncher.dll!Noesis::Delegate<void __cdecl(Noesis::BaseComponent
)>::operator()(Noesis::BaseComponent <args_0>) Line 522
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Core\Kernel\Include\NsCore\Delegate.inl(522)
App.ApplicationLauncher.dll!NoesisApp::DelegateCommand::Execute(Noesis::BaseComponent
param) Line 52
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\App\ApplicationLauncher\Src\DelegateCommand.cpp(52)
Gui.Core.dll!Noesis::CommandHelper::ExecuteCommand(const Noesis::ICommandSource source, Noesis::UIElement target) Line 317
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\CommandHelper.cpp(317)
Gui.Core.dll!Noesis::MenuItem::OnItemClicked() Line 684
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\MenuItem.cpp(684)
Gui.Core.dll!Noesis::MenuItem::OnMouseButtonUp(const Noesis::MouseButtonEventArgs & e, bool clickAllowed) Line 770
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\MenuItem.cpp(770)
Gui.Core.dll!Noesis::MenuItem::OnMouseLeftButtonUp(const Noesis::MouseButtonEventArgs & e) Line 337
at C:\Source\Noesis\NoesisEditor\NoesisSDK\Native\Src\Packages\Gui\Core\Src\MenuItem.cpp(337)

Steps To Reproduce

Go to the Resources panel in a document.
Add a ControlTemplate or DataTemplate to the Page resources.
Edit the new template.
Add a Button.
Use the Template context menu to create a new template.

PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2024-02-21 19:02 maherne New Issue
2024-02-21 19:03 maherne Target Version => Studio_Alpha
2024-02-22 09:50 jsantos Assigned To => dfranjic
2024-02-22 09:50 jsantos Status new => assigned
2024-12-05 18:58 dfranjic Status assigned => resolved
2024-12-05 18:58 dfranjic Resolution open => fixed