0

インフラジスティックス WPF エディターと XamComboEditor を使用しています。以前の WinForms バージョンには、MRU リスト機能がありました。基本的には、最近使用したアイテムのリストをリストの先頭に表示し、それらのアイテムをセパレーター (選択できません) で区切ります。このセパレーターの後には、コンボ ボックス項目の通常のリストが続きます。

現在、インフラジスティックス コンボはこの機能を提供していません。私はそれを自分で開発する必要があり、問題はこれにどのようにアプローチするかです。私の最大の関心事は、現在のコンボ ボックス (通常の wpf である可能性があります) を変更して実際に表示する方法です。

どんな提案でも大歓迎です。

4

1 に答える 1

0

実際の UI 部分を処理するには、CollectionViewSource/ICollectionView のグループ化とオプションで並べ替え (MRU を並べ替える場合) を使用して、コレクションの ComboBox のビューを変更します。ほとんどの作業は、状況に固有のデータを設定することですが、グループ化された ICollectionView にバインドされた後に UI で行う必要があるのは、おそらく必要な ComboBox に GroupStyle を設定することだけです。非 MRU グループに対してのみ区切り記号を表示し、MRU に対しては何も表示しないようにします。

于 2010-09-02T13:08:43.630 に答える