0
使用.Net 4.6。
我有一個DataGridTextColumn綁定到decimal?
屬性。 (我需要link的幫助才能使它工作。)
是否可以允許用戶輸入任何值?也就是說,用戶將選擇該單元並刪除其中的任何內容。
在我們的應用程序中,當用戶在刪除內容後離開單元格時,綁定屬性不會更新。
感謝任何見解 -帶有十進制值的DatagridTextColumn,不允許輸入
更新:
var dataGridTextColumn = new DataGridTextColumn();
string bindingPath = $"{descr.BindingPropertyName}";
Binding b = new Binding(bindingPath);
b.Mode = readOnly ? BindingMode.OneWay : BindingMode.TwoWay;
// Accordng to some articles on StackOverflow, binding as UpdatePropertyChanged
// prevents the editing of decimal and decimal? values.
// With UpdateSourceTrigger.LostFocus, it appears to work as desired.
b.UpdateSourceTrigger = UpdateSourceTrigger.LostFocus;
dataGridTextColumn.Binding = b;
根據需要,除了當綁定屬性是小數列的作品? (也可能是其他類型)用戶不能將單元格留空。
你能顯示代碼? – ChrisF