View Issue Details

IDProjectCategoryView StatusLast Update
0004938NoesisGUIStudiopublic2026-04-29 00:24
Reporterdstewart Assigned Todfranjic  
PrioritynormalSeveritymajor 
Status resolvedResolutionfixed 
Product VersionStudio_Beta 
Target Version4.0 
Summary0004938: No UI-Based Method To Select DragAndDrop Noesis Extensions In Bindings
Description

Currently, there is no method to use a graphical user interface to set certain Binding Paths related to the DragDrop Noesis extension.

The current system requires creators to manually type in Paths such as 'noesis:DragDrop.IsOverlayCompatible' or 'noesis:DragDrop:IsDropCompatible', and others.

However, there are two issues with this system:

1) Knowing what to type requires arcane knowledge, or external documentation.
2) All known preset values should be selectable from a list, as we do for all other Binding Paths for example.

Therefore, these extensions should be available to searched, and selected from the Binding Path Selector interface similarly to all other Binding Paths.

Note: Image attached showing how this could potentially be displayed. See comments in bottom of ticket.


Repro Steps:

1) Download and open the attached TestFinalOK_3.zip file, and open the included 'DirectorsCut.noesis' Project in Studio.

2) Once inside of the Project, open the Collections.xaml Page

3) With Collections.xaml open, right-click on the Listbox, and from the context menu, select 'Templates'-->'Item'-->'Edit Current'
This will open the ListBox Item Template in the Inline Template Dummy Editor.

4) With the ListBoxItem Template open, navigate to the Interactivity/Triggers Panel, and select any of the 3 DataTriggers present.

5) With a DataTrigger selected, expand the 'Binding' Property.
Observe how in the 'Path' Property, there is a hand-typed '(NoesisGUIExtensions.DragDrop.IsOverlayCompatible)' string.

6) Click on the button to the right of the Path's Value Field to reveal the Path Selector.

Observe how the '(NoesisGUIExtensions.DragDrop.IsOverlayCompatible)' Path written in the field doesn't correspond to any Path available in the Path Listing.

Expected Results: All known/available Path values can be selected from the Path Listing.

PlatformAny

Activities

dstewart

dstewart

2026-03-27 15:39

developer   ~0012124

Adding Project for Repro Steps

TestFinalOk_3.zip (8,590 bytes)
dstewart

dstewart

2026-03-27 15:46

developer   ~0012125

Adding full repro steps.

dstewart

dstewart

2026-04-17 15:55

developer   ~0012228

Attaching quick n' dirty mockup of how this could potentially be presented.

image.png (78,639 bytes)   
image.png (78,639 bytes)   
dfranjic

dfranjic

2026-04-29 00:24

developer   ~0012284

Implemented in r17088

Issue History

Date Modified Username Field Change
2026-03-27 15:14 dstewart New Issue
2026-03-27 15:14 dstewart Description Updated
2026-03-27 15:39 dstewart Note Added: 0012124
2026-03-27 15:39 dstewart File Added: TestFinalOk_3.zip
2026-03-27 15:46 dstewart Description Updated
2026-03-27 15:46 dstewart Note Added: 0012125
2026-04-01 23:48 dfranjic Assigned To => dfranjic
2026-04-01 23:48 dfranjic Status new => assigned
2026-04-17 14:16 dstewart Target Version => 4.0
2026-04-17 15:55 dstewart Note Added: 0012228
2026-04-17 15:55 dstewart File Added: image.png
2026-04-17 15:55 dstewart Description Updated
2026-04-29 00:24 dfranjic Status assigned => resolved
2026-04-29 00:24 dfranjic Resolution open => fixed
2026-04-29 00:24 dfranjic Note Added: 0012284