Что делает \+, означают в Прологе?

лично, я использую исключения для обработки проверки. это требует следующих шагов:

  1. в Вашем выражении привязки данных, необходимо добавить "ValidatesOnException=True"
  2. в Вас объект данных, с которым Вы связываете, необходимо добавить обработчик DependencyPropertyChanged, где Вы проверяете, выполняет ли новое значение Ваши условия - если не - Вы восстанавливаете к объектному старому значению (если Вам нужно к), и Вы выдаете исключение.
  3. в Вашем управлении обрабатывают Вас по шаблону использование для отображения недопустимого значения в управлении, можно получить доступ к Ошибочному набору и отобразить сообщение об исключении.

прием здесь, должен связать только с объектами, которые происходят из простой реализации DependencyObject. INotifyPropertyChanged, не работал бы - в платформе существует ошибка, которая препятствует тому, чтобы Вы получили доступ к ошибочному набору.

20
задан Community 31 January 2015 в 22:10
поделиться

2 ответа

Это оператор « не доказуемо ». Он считается успешным, если его аргумент недоказуем (и терпит неудачу, если его аргумент доказуем).

26
ответ дан 30 November 2019 в 00:23
поделиться

It's do with negation. \+ Goal will succeed if Goal cannot be proven.

7
ответ дан 30 November 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: