View Issue Details

IDProjectCategoryView StatusLast Update
0002406NoesisGUIC++ SDKpublic2023-09-27 11:23
Reportersfernandez Assigned Tosfernandez  
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Product Version3.1.5 
Target Version3.2.3 
Summary0002406: Support overriding default directional navigation
Descriptionhttps://learn.microsoft.com/en-us/windows/apps/design/input/gamepad-and-remote-interactions#xy-focus-navigation-and-interaction

Because directional focus navigation limits the user to moving up, down, left, and right, you may end up with scenarios where parts of the UI are inaccessible (see attached image).

We should provide a way to explicitly indicate how directional navigation will work in some scenarios:
<Canvas>
    <Button x:Name="LeftBtn" Content="Left" .../>
    <Button x:Name="RightBtn" Content="Right" .../>
    <Button x:Name="TopBtn" Content="Top" .../>
    <Button x:Name="BottomBtn" Content="Bottom" .../>
    <Button Content="Home"  
            noesis:Element.XYFocusLeft="{Binding ElementName=LeftBtn}"
            noesis:Element.XYFocusRight="{Binding ElementName=RightBtn}"
            noesis:Element.XYFocusUp="{Binding ElementName=TopBtn}"
            noesis:Element.XYFocusDown="{Binding ElementName=BottomBtn}" />
</Canvas>
TagsNo tags attached.
PlatformAny

Activities

sfernandez

sfernandez

2022-08-26 14:59

manager   ~0008051

dirnav-issue.png (7,547 bytes)   
dirnav-issue.png (7,547 bytes)   
sumel007

sumel007

2023-06-21 08:36

reporter   ~0008561

Hi. We need this feature in our project. Do you think it'd be possible for it to make it to the next update?

Issue History

Date Modified Username Field Change
2022-08-26 14:59 sfernandez New Issue
2022-08-26 14:59 sfernandez Note Added: 0008051
2022-08-26 14:59 sfernandez File Added: dirnav-issue.png
2022-08-27 01:56 jsantos Assigned To => sfernandez
2022-08-27 01:56 jsantos Status new => assigned
2022-08-27 01:56 jsantos Target Version => 3.2.0
2022-08-27 01:56 jsantos Target Version 3.2.0 => 3.1
2023-02-28 10:56 sfernandez Description Updated
2023-02-28 10:58 sfernandez Description Updated
2023-05-11 19:47 jsantos Target Version 3.1 => 3.2.2
2023-06-21 08:36 sumel007 Note Added: 0008561
2023-09-27 11:23 sfernandez Target Version 3.2.2 => 3.2.3