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


Пример отображения списка системных цветов с помощью служб данных

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

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

В этом примере описывается конкретная функциональная возможность 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.

Примечания

В этот примере используются популярные цветовые кодировки RGB и HSV. Их легко освоить, экспериментируя с кнопками и ползунками. Обратите внимание, что свойства встроенных системных цветов не могут быть изменены; можно изменить только новые цвета, добавленные с помощью кнопки Добавить цвет.

В образце иллюстрируются две парадигмы, которые привносит WPF в разработку приложений.

  • Обработка данных и пользовательский интерфейс должны быть разделены на отдельные, относительно самодостаточные реализации.

  • Наиболее стандартный Пользовательский интерфейс должен быть выражен декларативно.

В соответствии с этими целями разработки, исходный код примера разделен на четыре части, каждая из которых содержится в отдельном файле:

  • Код для работы с данными (ColorItem.cs). Этот код работает с цветами с помощью процедур, которые обобщены для облегчения их повторного использования в других приложениях, которые должны работать с системными цветами. Код в этом примере намеренно изолирован от Пользовательский интерфейс.

  • Связующий слой приложения (App.xaml). Базовый код, используемый для соединения частей приложения и его запуска.

  • Описание Пользовательский интерфейс (Colors.xaml). Разметка, описывающая Пользовательский интерфейс и макет.

  • Логика приложения (Colors.xaml.cs). Код в отдельном файле с выделенным кодом, реализующий возможности приложения, которые не могут быть реализованы только декларативно. Сюда относятся обработчики для кнопок, преобразователи данных и т. д.

См. также

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

Общие сведения о связывании данных