Я запутался в этом преобразователе данных, особенно в связи с несколькими строками, и динамически показываю / скрываю изображение.
Давайте рассмотрим основные / подробные данные. В данном представлении (презентации) у меня есть информация заголовка и сетка данных, показывающая несколько позиций. Перед сохранением позиций может быть одна или несколько строк с отсутствующими / недействительными данными. Я хочу отобразить графическое изображение слева от позиции, давая пользователю визуальную подсказку, что ... эй, эту строку нужно исправить ...
Итак, в моей ViewModel есть таблица данных, в которой есть дополнительный столбец, указывающий, есть ли ошибки, связанные со строкой, так как типы столбцов с логическими значениями и данными не имеют представления о том, как обрабатывать тип данных wpf "видимость". Этот datatable.DefaultView является фактической основой для отображения данных (который работает). Я просто застрял в этом последнем, заставляя изображение динамически показывать / скрывать правильно.
Я читал о конвертерах, и у меня есть класс, который ничего не делает, но действует как конвертер. Поэтому я могу предложить только следующее для тех, кто может предложить помощь.
My ViewModel имеет свойство, открывающее DefaultView
public DataView MyDetailView
{ get { return MyTable.DefaultView; }}
Для простоты в этой таблице два столбца.
RecordIsInvalid (boolean),
LineItem (int)