![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.10.2011
Сообщений: 1
|
![]()
Добрый день. Я еще новичек, так что может быть это не очень сложный вопрос. У меня такой вопрос. Я пишу приложение по визуализации графа в SilverLight. Остановился на одном моменте и никак не могу его решить. Есть стартовый элемент(У него есть три кнопки)ю При нажатии на каждую создается новый экземпляр UserControl. Мне нужно их связать линиями. Сделал, только при передвижении элементов линии остаются на месте (не перерисовываютсья)
Код добавления новой линии: public void AddConnector(IConnector connector) { var line = new Line {Style = ConnectorStyle}; //Specify Color, X, Y var parentItem = GetParent(connector); var childItem = GetChild(connector); line.X1 = Canvas.GetLeft(childItem) + childItem.ActualWidth / 2; line.Y1 = Canvas.GetTop(childItem) + childItem.ActualHeight / 2; line.X2 = Canvas.GetLeft(parentItem) + parentItem.ActualWidth / 2; line.Y2 = Canvas.GetTop(parentItem) + parentItem.ActualHeight / 2; this.Children.Add(line); var cm = new ConnectorModel { Element = line, Connector = connector }; this._connectorModels.Add(cm); } как обновлять коннекторы? Если надо могу выслать сорцы |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
по заданной матрице смежности простого графа построить каркас этого графа с использованием поиска вширь | d1m2o3n4 | Помощь студентам | 0 | 22.06.2011 22:43 |
Визуализация графа | LENA_M | Общие вопросы C/C++ | 11 | 21.04.2011 20:43 |
Контролы SilverLight | Elkenos | WPF, UWP, WinRT, XAML | 1 | 12.02.2011 10:23 |
silverlight | dampirik | WPF, UWP, WinRT, XAML | 3 | 16.02.2010 18:14 |