View Issue Details

IDProjectCategoryView StatusLast Update
0002406NoesisGUIC++ SDKpublic2023-02-28 10:58
Reportersfernandez Assigned Tosfernandez  
PrioritynormalSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Product Version3.1.5 
Target Version3.1 
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)   

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
2022-08-27 01:56 jsantos Target Version 3.2 => 3.1
2023-02-28 10:56 sfernandez Description Updated
2023-02-28 10:58 sfernandez Description Updated