C#WPF - 我有一個自定義的可編輯的數據網格,使用我自己的自定義列從DataGridTextColumn繼承。在我的專欄類中,我重寫了GenerateEditingElement,以便我可以自動設置諸如MaxLength,CharacterCasing等的東西。如何更改TextCompositionEventArgs中的文本
問題是,當用戶突出顯示一個單元格時,然後輸入它們的第一個字符,datagrid會自動輸入editmode。所以我的GenerateEditingElement會觸發,我可以設置文本框。不幸的是,這對於特徵化來說已經太晚了,並且TextCompositionEventArgs已經有一個小寫的char。後續的類型字符是正確的。
列類PrepareCellForEdit是接下來觸發的,它有TextCompositionEventArgs。但是,我似乎無法改變文字。我得到編譯器錯誤,該編譯器不可用。 (儘管該物業的intellisense幫助確實說得到並設置)。
有無論如何我可以通過編程方式將我的charactercasing放入文本框? 或 如何更改TextCompositionEventArgs中的文本?