2015-06-03 1 views
-1

У меня есть XmlDataProvider с узлом для графа:WPF граф из коллекции, используя только XAML

<Nums SegmentWidth="20"> 
    <Sample Val="3" /> 
    <Sample Val="12" /> 
    <Sample Val="3" /> 
    <Sample Val="103" /> 
    <Sample Val="9" /> 
</Nums> 

Таким образом, первый узел будет 0,3, второй и т.д. 20,12 У меня есть задание нарисуйте простой граф с линиями, используя только XAML (нет разрешенных C# или внешних библиотек). Итак, мне нужен какой-то петли здесь, чтобы рисовать линии, где

X1 = SegmentWidth * (ток - 1)

Y1 = Val [ток]

X2 = SegmentWidth * ток

Y2 = Val [current + 1]

Проблема заключается в том, как сделать эту математику в XAML, используя привязку данных. Есть идеи?

+0

Исследуйте синтаксис [XAML Path Markup] (https://msdn.microsoft.com/en-us/library/ms752293.aspx). –

ответ

-1

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

+0

Думаю, вам нужно показать ему немного кода, чтобы он начал. –

+0

Проблема здесь в том, что мне нужно использовать данные из [i] и [i + 1], чтобы нарисовать линию. А также, я должен каждый раз увеличивать x на SegmentWidth. – Wonder

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