「姓」、「ファーストネーム」などの列を持つWPF4 DataGrid
(WPF4に含まれているWPF4)があります。たとえば、ユーザーが列ヘッダーをクリックすると、すべてが私のカルチャ設定に応じて、正しい順序で並べ替えられます「姓」、例えば:WPFでDataGridをローカライズされたソート順に従って事前ソートする
Anderson
Rockford
Ångström
私は「姓」列が事前にソートしたいので、私は
<CollectionViewSource.SortDescriptions>
<scm:SortDescription PropertyName="SurName" />
</CollectionViewSource.SortDescriptions>
を追加しました
Pre-sorting a DataGrid in WPF質問に対する回答と同様に
手動で「姓」ヘッダ再ソートするクリック
Andersson
Ångström
Rockford
:問題は、WPFは現在、「A」「はA」(私はそれが米国のソート順だと思う)のようにソートされている別のソート順を使用していること、です名前、私の文化の設定に従ってこの時間。
DataGridの事前ソート時に現在のカルチャ設定を使用するようにWPFに指示するにはどうすればよいですか?
'文化=」 {x:静的glob:CultureInfo.CurrentCulture} "'(何らかの理由で '... CurrentUICulture'ではなく)動作します。なぜ私がそれを必要としているのか分からないのは、あなたのカンニングシートのリンクで説明されているように、 'OverrideMetadata'修正を使うからです。 – Batibix