У меня есть DataGrid (в WPF), и я привязал его к списку пользовательского класса, который я создал.Данные привязки и значения по умолчанию
Допустим, для простоты, класс следующим образом:
public class MyClass{
int val;
string str;
static const int alwaysSetValue = 10;
}
Есть ли способ (в привязки данных или сам класс) говорят, что «если вал = -1, в сетке вместо отображая -1, просто отобразите пробел или «0»
Я искал значение IsTargetNull Binding, и это было бы хорошо, если int был типом с нулевым значением, но я предпочел бы не использовать int? если возможно.
Есть ли способ сделать это? Какой-то переопределить ToString() o r что-то?
Решение см. Ниже ответ. Единственное изменение, которое я сделал в том, чтобы установить привязку & обращенного в коде:
DataGrid.Columns.Add(new DataGridTextColumn() { Header = "Value", Binding = new Binding("val") { Converter = new MyValConverter() } });
Вы можете использовать Преобразователь значений. – kmatyaszek
Я рассмотрю это! спасибо :) – Toadums