2013-03-07 2 views
3

Я хочу создать пользовательский элемент управления с помощью API Windows 8 на C#, чтобы он работал в приложении RT, распространяемом через хранилище.Собственный пользовательский контроль Windows 8

Я смотрел через то, что я могу добавить проект и нашел Templated управления Control и пользователя. Оба позволяют мне организовать другие элементы управления и некоторую логику в новый элемент управления для повторного использования.

Но это не то, что я хочу. Я хочу иметь возможность настраивать и создавать элементы управления. Я был бы шокирован, если бы они устранили это, но, честно говоря, я не знаю, могу ли я это сделать. Я в основном ищу, на какой класс наследовать и какой метод/событие переопределить, чтобы сам я сам нарисовал элемент управления.

ответ

0

Я нашел способ использовать опцию Templated Control, о которой я раньше не знал. По сути, у моего настраиваемого элемента управления есть холст, который я рисую с помощью объектов (линий, изображений и т. Д.), Добавляя их в качестве дочерних элементов и манипулируя ими в событиях.

This tutorial помог мне выяснить, что я делаю.

Я видел, как другие люди говорят, что они создали прямоугольник и нарисовали его специальной кистью, либо ImageBrush (где они нарисовали изображение в фоновом режиме), либо DrawingBrush.

Надеюсь, один из этих двух подходов поможет любому, кто ищет то же, что и я.

Смежные вопросы