c# - Reverse Generated Items & Tab Order of ItemsControl Collection -
so know itemscontrol
generate items top-to-bottom in itemspanel. yes can change sort order , generate them in different ways here's actual problem.
if have itemscontrol
using itemtemplate
multiple uielement
's , use example, stackpanel
itemspanel
end natural tab order of like;
a. 1 2 3 4 5 b. 6 7 8 9 10 c. 11 12 13 14 15
expected, use either order of placement or flowdirection
on itemtemplate
get;
a. 5 4 3 2 1 b. 10 9 8 7 6 c. 15 14 13 12 11
now, question how achieve? (in efficient way) order more like;
c. 11 12 13 14 15 b. 6 7 8 9 10 a. 1 2 3 4 5
now if you're thinking.. "ugh, shift+tab dummy..." wish option. requirement using tab, , generating collection in reverse bottom top instead of top bottom , having tab order reversed while they're in control. wise try , hijack shift/tab event , convert tab somehow? if case answers part of question.
hopefully someones ran before or enjoys interesting question insight appreciated. thanks!
i tried simple example stackpanel of stackpanels (ie no data binding), , seems flow direction has no impact on vertically stacked panels (it nice if there toptobottom, or bottomtotop option).
i think data model needs (conceptually) list of lists, , need make itemscontrol of itemscontrols (i know it's pain layout can done), , you'll have order outer list backwards controls generated c, b, (because flowdirection doesn't in vertical orientation).
Comments
Post a Comment