2012-03-20 3 views
1

Мне нужно написать компонент диаграммы с нуля в Silverlight 3 и задаться вопросом, знает ли кто-нибудь, есть ли какие-либо шаблоны дизайна, руководства, руководства, которые могут помочь в этом процессе?Образец для написания компонентов диаграммы

+2

Это интуитивно просто, но к тому времени, как вы сделали это, вы потеряете месяц или два в своей жизни. Купите, не создавайте, google "silverlight chart control". –

+0

Хотелось бы, чтобы я мог использовать готовые элементы управления, но, к сожалению, это должно быть с нуля, поскольку мы должны иметь возможность повторно использовать XAML для встроенного Silverlight (с бэкэндом, написанным на C++). Однако сейчас ему просто нужно работать с C#. – JohnCambell

ответ

1

Взгляните на the Silverlight Toolkit. Это с открытым исходным кодом и имеет элементы управления диаграммой, написанные Microsoft. Это, вероятно, самое близкое к разработке рекомендаций, которые вы можете получить.

+1

Я посмотрел на него и почувствовал себя немного подавленным. Я надеялся на что-то на более высокую абстракцию, но хорошо, я думаю, я должен поднять рукава и начать копать. Моя надежда была в том, что в венах шаблонов дизайна GoF или шаблонов Enterprise Martin Fowlers есть какой-то стандарт в том, как подойти к дизайну диаграммы. Спасибо, в любом случае. – JohnCambell

+0

Я думаю, что шаблоны дизайна GoF, вероятно, применимы и к графическому дизайну :) – Bryant

+0

Уверен, так же как и для развития предприятия ;-) Просто из любопытства, какие шаблоны из GoF вы считаете наиболее подходящими для графических проектов? Конечно, Composite является наиболее очевидным для компонентов Axis и Series и, возможно, Facade, чтобы скрыть сложности и Шаблон для повторного использования кода для рисования разных типов диаграмм. То, что дает мне головные боли, - это огромное количество способов визуализации диаграммы и всех тех различных параметров конфигурации, которые нужно предоставить, чтобы они выглядели правильно. Как сделать все это, не вдаваясь в огромный беспорядок? – JohnCambell

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