1
検索で前のリクエストとしてこれを見つけることができませんでした。これは奇妙です。私は、複数のソート条件をコンボボックスにバインドされたコレクションビューに適用しようとしています。WPFコンボボックス/リストボックスまたはCollectionViewの複数の並べ替え条件
cmbRptCur.Items.SortDescriptions.Add(new SortDescription("Length", ListSortDirection.Ascending));
cmbRptCur.Items.SortDescriptions.Add(new SortDescription("Content", ListSortDirection.Ascending));
をしかし、唯一の最初のソート条件が適用されます。
私はこれを試してみました。これは文字列のリストです。最初に文字列の長さで昇順に並べ替え、アルファベット順に昇順に並べ替えたいと思います。そのような
var variable = ListSortDirection.Orderby(c => c.Length).ThenBy(n => n.Content)
か何か:理想的には私は最良の選択:)
ありがとう、私は別の方法があるはずだが、LINQルートを試すことにしました。私は.Cast()を使用してクエリ可能な形式で取得する必要があり、正常に動作します。私はまだコンボボックスで直接行う方法と、LINQに頼る必要がないことを知りたいと思います。 (ListCollectionView.Castのcから)()orderby c.Length、c select c).ToList()); –
cOrOllArY