Вопрос

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

По сути, я пытаюсь создать нечто похожее на печально известный «Coda Slider», но я просто не знаю достаточно, чтобы начать правильно. Может ли кто-нибудь либо указать мне, чтобы кто-то / где-то дал мне понять, как создавать пользовательские элементы управления ItemControls, либо предоставить мне основную информацию, например, какие элементы ItemsControl мне нужно переопределить?

Вся помощь будет любезно получена.

Это было полезно?

Решение

Я видел эту же функциональность в проекте с открытым исходным кодом WPF под названием " WittyTwitter " ;. Когда я просматривал код, они использовали что-то под названием ZapScroller в предложении Кевина Мура &; WPF Bag-o-Tricks & Quot; библиотека. Он был премьер-министром WPF в Microsoft. Посмотрите здесь:

http://work.j832.com /2008/03/bag-o-tricks-march-edition.html

Другие советы

Создание настраиваемого элемента управления WPF - это не что иное, как написание класса и наследование класса от базового класса, представленного в WPF.

Как создать пользовательский элемент управления WPF

Я думаю, что первый вопрос, который вы должны задать себе, - почему вы чувствуете, что вам нужен пользовательский элемент управления? Вы разоблачаете новое поведение? Если нет, то вам нужно сосредоточиться на стилях и шаблонах.

Если вы действительно планируете добавить какую-то новую функцию, например, выставить новое свойство или создать что-то действительно другое, то я уверен, что небольшой поиск в Google найдет то, что вам нужно. Например, вот отличная статья Саши Барбера, где он показывает наследование от существующий элемент управления.

Я не пытаюсь быть обманутым: возможно, вы могли бы более конкретно рассказать о проблемах или вопросах, которые у вас есть.

Поправьте меня, если я ошибаюсь, но, просто посмотрев на & quoda; coda slider " он выглядит как TabControl с анимацией.

Я уверен, что вам лучше будет использовать пользовательский шаблон TabControl с использованием анимации и / или вложенных свойств.

Если это так, сообщите нам, и мы, безусловно, сможем указать вам правильное направление. Пользовательские элементы управления редко нужны в WPF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top