Проверка WPF для одного столбца таблицы данных - PullRequest
0 голосов
/ 02 марта 2020

Я написал ValidationRule в коде позади, но я хочу, чтобы он срабатывал только при редактировании / добавлении значения в определенном столбце. Поэтому, когда я изменяю другое значение в другом столбце, проверка не должна запускаться. Как я могу это сделать?

Теперь у меня есть ValidationRule, назначенный сетке данных следующим образом:

<DataGrid.RowValidationRules>
    <local:ValidationRule ValidationStep="UpdatedValue"/>
</DataGrid.RowValidationRules>

1 Ответ

0 голосов
/ 02 марта 2020

Я исправил это, добавив его в столбец datagridtext, например:

<DataGridTextColumn Header="FOO">
    <DataGridTextColumn.Binding>
        <Binding Path="foo" UpdateSourceTrigger="PropertyChanged">
            <Binding.ValidationRules>
                <local:ValidationRule/>
            </Binding.ValidationRules>
        </Binding>
     </DataGridTextColumn.Binding>
</DataGridTextColumn>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...