Поделиться через


Пример пользовательских классов со свойствами зависимостей

Обновлен: Ноябрь 2007

В этом примере демонстрируется создание и регистрация свойств зависимостей для использования в одном и том же приложении вместо определения свойств зависимостей как части отдельной сборки.

Данный пример иллюстрирует следующие ситуации.

  • Класс регистрирует свойство зависимости для собственного использования.

  • Класс реализует несколько обратных вызовов, например CoerceValueCallback, PropertyChangedCallback и ValidateValueCallback для набора связанных свойств зависимостей. Обратные вызовы также используются для настройки значений других свойств или для предотвращения присваивания недопустимого начального значения. Эти обратные вызовы зарегистрированы как часть характеристик свойств зависимостей. Всякий раз, когда системой свойств выявляется соответствующее условие, делается определенный пользователем обратный вызов. Например, изменение эффективного значения свойства приводит к совершению зарегистрированного обратного вызова PropertyChangedCallback.

Дополнительные сведения см. в разделе Пользовательские свойства зависимостей.

В этом примере описывается конкретная функциональная возможность Windows Presentation Foundation, и поэтому рекомендации по разработке приложений не соблюдаются. Более полное рассмотрение Windows Presentation Foundation (WPF) и рекомендации по тактике разработки приложений Microsoft .NET Framework см. в следующих источниках:

Специальные возможности: Рекомендации по специальным возможностям

Безопасность: Безопасность Windows Presentation Foundation

Локализация: Общие сведения о глобализации и локализации WPF

Download sample

Построение примера

  • Установите пакет средств разработки программного обеспечения для Windows и откройте окно командной строки среды его построения. В меню "Пуск" выделите пункты "Все программы", "Пакет SDK для Microsoft Windows", а затем "Оболочки CMD".

  • Загрузите образец, как правило из документации пакета SDK, на жесткий диск.

  • Чтобы построить образец из окна командной строки среды построения, перейдите в исходный каталог образца. В командной строке введите MSBUILD.

  • Чтобы построить образец в Microsoft Visual Studio, загрузите решение образца или файл проекта и нажмите сочетание клавиш CTRL + SHIFT + B.

Выполнение примера

  • Для запуска скомпилированного образца в окне командной строки среды построения, выполните EXE-файл в папке Bin\Debug или Bin\Release, содержащихся в папке кода источника образца.

  • Для запуска скомпилированного образца с помощью отладки в Visual Studio, нажмите клавишу F5.

См. также

Основные понятия

Общие сведения о свойствах зависимости

Пользовательские свойства зависимостей

Ссылки

CoerceValueCallback

PropertyChangedCallback

ValidateValueCallback

Другие ресурсы

Разделы пошагового руководства по свойствам

Примеры использования свойств