Я не совсем понимаю, чего вы пытаетесь достичь, потому что сначала вы говорите о «высшем значении» в таблице, а затем в следующем вы говорите что-то вроде «Если таблица имеет 1 строку, затем отобразите 2 ".
В любом случае, в MVVM все вычисления, связанные с Моделью, помещаются в ViewModel. Если Вы хотите, чтобы показать самый высокий «все, что вы хотите к шоу» в скажем - TextBox
, Вам нужно:
(В ViewModel)
- Создать
integer
, что» ll представляют максимум, который вы хотите, допустим, это называется MyMaximum. Привязать к нему в представлении (к TextBox
, например)
- Сделать Коллекция Вы привязываться к вашей таблице
ObservableCollection
- Подписаться на
OnCollectionChanged
из ObservableCollection
- Каждый раз, когда
OnCollectionChanged
в настоящее время вы должны пересчитать MyMaximum так, как вы хотите (например, итерации по списку, ищущему максимум).
Если данные в таблице не привязаны к ViewModel. Вы должны быть точными.
Если это так, то расчет должен быть выполнен на стороне View. Вам нужно создать Attached Behavior, если вы используете MVVM и вычисляете его там.