View Issue Details

IDProjectCategoryView StatusLast Update
0005041NoesisGUIStudiopublic2026-06-08 12:46
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product VersionStudio_Beta 
Target Version4.0 
Summary0005041: Storyboards, Visual States, and Visual State Transitions Can't Be Duplicated
Description

Currently, we offer the ability to Duplicate Resources, Assets, and soon Triggers, Behaviors, and Setters as well ( https://www.noesisengine.com/bugs/view.php?id=4930 ).

However, Studio does not offer a method to Duplicate Storyboards, Visual States, and Visual State Transitions, or ( https://www.noesisengine.com/forums/viewtopic.php?t=3903 ).

Similar to the proposal for Interactivity Items, each Storyboard, Visual State, and Visual State Transition item could benefit from a similar Context Menu as to that offered when right-clicking on Resources. This menu would offer:

For Storyboards:
Cut, Copy, Paste
Duplicate, Delete

For Visual States:
Cut, Copy, Paste
Delete

We will intentionally not be offering the 'Duplicate' function for Visual States because the mechanic they will be using, will involve, for example:
a) Right-Click on the 'Source' Visual State, and press 'Copy'
b) Right-Click on the already-created 'Destination' Visual State, and press 'Paste'
So for Visual States, this essentially amounts to 'Copy all Keyframes' from one Visual State to another, instead of duplicating the Visual State itself.

For the Default/Built-In, Visual States: The Cut and Delete option however would likely need to be greyed out/disabled when dealing with them as they can't be removed in Studio.
They would however still offer the ability to 'Paste' into them.


Repro Steps:

1) Create a Studio Project featuring a MainPage.xaml

2) Introduce a Button Element to the root Grid, and create a new Template for it, with any name, and stored in any location.
This will open the Button Template in the Inline Dummy Template Editor.

3) Navigate to the Animation Panel, and in the Visual States Tab, create any animation in the MouseOver Visual State.

4) Create a new Visual State Group.

5) Attempt to copy the MouseOver Visual State into the new custom Visual State Group.
Observe how the operation can't be completed.

6) Navigate to the Animation/Storyboards Tab, and create a new Storyboard, featuring any animation.

7) Attempt to Duplicate or Copy-Paste the Storyboard created in Step 6), into a second Storyboard.
Observe how the operation can't be completed.

Expected Results: Visual States, Visual State Transitions, and Storyboards can be duplicated in Studio, as is supported by copy-pasting their animation blocks in XAML.

PlatformAny

Relationships

related to 0004930 resolveddfranjic No Method To Copy/Paste/Duplicate Triggers 
related to 0005042 closeddstewart Keyframes Can't Be Copy-Pasted Between Different Timelines 

Activities

dfranjic

dfranjic

2026-06-04 18:00

developer   ~0012345

Implemented as we've discussed in r17264

Issue History

Date Modified Username Field Change
2026-05-13 11:45 dstewart New Issue
2026-05-13 11:46 dstewart Relationship added related to 0004930
2026-05-13 11:53 dstewart Relationship added related to 0005042
2026-05-14 17:19 dfranjic Assigned To => dfranjic
2026-05-14 17:19 dfranjic Status new => assigned
2026-05-14 17:20 dstewart Description Updated
2026-06-04 18:00 dfranjic Status assigned => resolved
2026-06-04 18:00 dfranjic Resolution open => fixed
2026-06-04 18:00 dfranjic Note Added: 0012345
2026-06-08 12:46 jsantos Target Version => 4.0