Использование .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