Category / Section
How to have the proper focus navigation within the control hosted by Win32 Content in the DockingManager?
1 min read
To have the proper focus navigation within the control hosted by Win32 Content in the DockingManager, you can set an attached property named IsNative and its value to True for the respective DockingManager Children.
You can refer to the following code examples.
XAML
// code snippet for setting IsNative Property <Grid Name="grid1"> <syncfusion:DockingManager UseDocumentContainer="True"> <ContentControl syncfusion:DockingManager.Header="Dock1" syncfusion:DockingManager.IsNative="True"> </ContentControl> <ContentControl syncfusion:DockingManager.Header="Dock2" syncfusion:DockingManager.IsNative="True"> </ContentControl> <ContentControl syncfusion:DockingManager.Header="Dock3" syncfusion:DockingManager.IsNative="True"> </ContentControl> <ContentControl syncfusion:DockingManager.Header="Dock4" syncfusion:DockingManager.IsNative="True"> </ContentControl> <ContentControl syncfusion:DockingManager.Header="Dock5" syncfusion:DockingManager.IsNative="True"> </ContentControl> </syncfusion:DockingManager> </Grid>
C#
// The code snippet for setting the IsNative Property to DockingManager Child DockingManager docking = new DockingManager(); ContentControl content1 = new ContentControl(); DockingManager.SetHeader(content1,"Dock1"); DockingManager.SetIsNative(content1,true); docking.Children.Add(content1); ContentControl content2 = new ContentControl(); DockingManager.SetHeader(content2,"Dock2"); DockingManager.SetIsNative(content2,true); docking.Children.Add(content2); ContentControl content3 = new ContentControl(); DockingManager.SetHeader(content3,"Dock3"); DockingManager.SetIsNative(content3,true); docking.Children.Add(content3); ContentControl content4 = new ContentControl(); DockingManager.SetHeader(content4,"Dock4"); DockingManager.SetIsNative(content4,true); docking.Children.Add(content4); ContentControl content5 = new ContentControl(); DockingManager.SetHeader(content5,"Dock5"); DockingManager.SetIsNative(content5,true); docking.Children.Add(content5); Grid1.Children.Add(docking);