2012-05-16 5 views
1

Я пытаюсь создать свой собственный пользовательский индикатор выполнения в WPF (для воссоздания Windows 8 Progress Bars). Я решил попробовать как можно больше придерживаться стандартных шаблонов, поэтому я подумал, что лучше всего унаследовать элемент управления RangeBase. Я начал следовать за guide при расширении базы RangeBase с помощью шаблонов.Должен ли я использовать ContentControl или Template?

Проблема, которая возникает у меня, заключается в том, что я намереваюсь иметь некоторый код (главным образом для рендеринга графика), и я не верю, что смогу сделать это с помощью шаблона. Это верно?

Лучше ли переходить на использование ContentControl и реализовать аналогичный интерфейс с RangeBase? Или есть что-то еще, что я мог бы сделать.

ответ

1

Зачем вам трудно переопределить шаблон управления RangeBase и реализовать свой собственный внешний вид?

Эта ссылка ниже имеет термометр реализации, давая прохладный шаблон управления для ProgressBar WPF (и, таким образом, диапазон базы)

http://msdn.microsoft.com/en-us/magazine/cc163497.aspx

+0

щёток реакции является вау ... вы можете сделать много через WPF и триггеры, если вы знаете, что делаете. Думаю, я мог бы попробовать. Я не знаю, смогу ли я создать график (мне нужны некоторые исторические значения, которые, я думаю, мне придется хранить в коде?), Если я не могу добавить одну точку в линию геометрии или аналогично каждому обновлению). – Ian

+0

Ok .. позволяет сделать это комбинированным проектом ... Продолжайте размещать свои сомнения здесь, и я помогу вам. :-) –

+0

Если вы заинтересованы в помощи в том, как помочь проекту? Это всего лишь маленький, и я могу полностью реализовать индикатор выполнения через код позади, и вы могли бы помочь мне перевести на улучшенное решение, используя больше Xaml? Мы могли бы обсудить по электронной почте? Я действительно не хочу формировать длинный набор вопросов здесь, поскольку он не поддерживает этику для сайта. – Ian

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