Hello,
I've attached 2 attempts at controlling the order of the 3 tabbed items.
I created 3 items and targeted them as I thought would have been correct.
However, I want the orders of the tabs to be item1,item2,item3.
But as you can see in my images, that is note the case.
How am I able to control this?
Hello,
I'm following up on this question.
Can any one advise?
Hi Lorenzo,
We have confirmed the reported scenario is a defect and logged a report for the reported scenario “TabbedWindow ordering is not proper based on the TargetNameInDockMode property”. We will include the fix in our upcoming Weekly NuGet release which is scheduled on 24th January 2023.
You can track the status of this defect using
the following feedback link:
If you have any more specification replication
procedures or a scenario to be tested, you can add it as a comment in the
portal.
Please let us know if you need any further
assistance.
Note: The provided feedback link is private, and you need to log in to view this feedback.
Regards,
Harinath N
Hi Lorenzo,
Sorry for the inconvenience,
We are still working on this issue with high priority. We are unable to include this fix in our upcoming 2022 Volume 4 SP Release. We will update the fix in our upcoming NuGet release which is scheduled on 07th February 2023. We will appreciate your patience until then.
Bagavathi Perumal A
Currently, the tabs in the tabbed window will be arranged based on the order of the control initialization. for example
<ContentControl x:Name="item1"
syncfusion:DockingManager.Header="item1"
syncfusion:DockingManager.SideInDockedMode="Top"/>
<ContentControl x:Name="item2"
syncfusion:DockingManager.Header="item2"
syncfusion:DockingManager.SideInDockedMode="Tabbed"
syncfusion:DockingManager.TargetNameInDockedMode="item1"/>
<ContentControl x:Name="item3"
syncfusion:DockingManager.Header="item3"
syncfusion:DockingManager.SideInDockedMode="Tabbed"
syncfusion:DockingManager.TargetNameInDockedMode="item2"/>
In the above code, when item 2 is initialized, it will be next right to item 1. and when item 3 is initialized it will check whether item 2 has a targetname , if it has the targetname then that item(item 1) will be assumed as the target and will be arranged next to it, hence the order displayed is item1,item3,item2.
You can rearrange the initialization of the items to achieve your requirement.
Hence, we are declining the bug report and considered your requirement as a Feature Request " Support to programmatically change the order of items in the tabbed state" using index property.
At the planning stage for every release cycle, we review all open features and identify features for implementation based on specific parameters including product vision, technological feasibility, and customer interest. We will let you know when this feature is implemented. We appreciate your patience until then.
Thank you for requesting this feature and helping us define it. We are always trying to make our products better and feature requests like yours are a key part of our product growth efforts.
Feedback link: Support to programmatically change the order of items in tabbed state in WPF | Feedback Portal (syncfusion.com)
If you have any more specification/suggestions to the feature request, you can add it as a comment in the portal and cast your vote to make it count.