したがって、ご存知のItemsControl
ように、 はその ItemsPanel で上から下にアイテムを生成するだけです。はい、ソート順を変更してさまざまな方法で生成できますが、実際の問題は次のとおりです。
複数の をItemsControl
使用して、たとえば a を使用すると、次のような自然なタブ オーダーになります。ItemTemplate
UIElement
StackPanel
ItemsPanel
a. 1 2 3 4 5
b. 6 7 8 9 10
c. 11 12 13 14 15
予想どおり、配置の順序またはFlowDirection
上で使用しItemTemplate
て明らかに取得できます。
a. 5 4 3 2 1
b. 10 9 8 7 6
c. 15 14 13 12 11
さて、私の質問は、どうすれば達成できるでしょうか? (最も効率的な方法で)より似た順序。
C. 11 12 13 14 15
B. 6 7 8 9 10
A. 1 2 3 4 5
さて、あなたが考えているなら.. 「うーん、Shift+Tabダミー...」 まあ、それがオプションだったらいいのにと思います。要件は、タブを使用するだけで、コレクションを上から下ではなく下から上に逆に生成し、それらがそのコントロールにある間はタブの順序を逆にすることです。shift/tab イベントをハイジャックして、どうにかしてそれをただのタブに変換するのは賢明でしょうか? たとえそうだとしても、それは私の質問の一部にしか答えません。
うまくいけば、誰かが以前にこれに遭遇したか、興味深い質問を楽しんでいるので、洞察をいただければ幸いです。ありがとう!