![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| V0fka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 5.11.2006 Где: Украина Репутация: нет Всего: нет |
Привет!
Есть Grid, состоящая из, условно говоря, несколькиъ стобцов и строк. В ячейках находятся объекты типа Rectangle.
Надо, чтобы можно было эти rectangle-ы перетягивать мышкой из одной колонки в другую. Нашел решение, как это сделать внутри Canvas http://stackoverflow.com/questions/6143072...and-drop-shapes. Но прикрутить к моей Grid Canvas у меня не получилось. Пробовал в Канвас вставлять Грид, пробовал Канвас вставлять в Грид - но в первом случае перетаскивание не работает, во втором даже квадраты не визуализируются (их не видно). Подскажите пожалуйста, как это сделать? |
|||
|
||||
| V0fka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 5.11.2006 Где: Украина Репутация: нет Всего: нет |
Цель - сделать программу типа "Доска планированя". Это область, размеченная на какие-то колонки, в которых должны быть квадратики, которые можно перетягивать из одной колонки в другую. Может быть я для этих целей использую не те элементы управления?
|
|||
|
||||
| dzaraev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 12.1.2013 Репутация: нет Всего: 1 |
Не надо прикручивать Canvas к Grid, надо использовать Canvas вместо Grid. Нарисуйте на этой канве нужные строки и столбцы и немного добавьте логики в обработку отпускания мыши, как указано в вашем примере. Добавьте туда логику, чтобы рект выравнивался относительно ваших линий на нарисованном гриде и всё. Это что касается приведённого вами примера. Если вам всё-таки хочется заморачиваться с настоящим drag'n'drop и Grid - вот ссылка, изучайте: http://msdn.microsoft.com/en-us/library/ms742859.aspx Это сообщение отредактировал(а) dzaraev - 26.7.2013, 13:46 --------------------
Если вопрос решён - помечайте тему. |
|||
|
||||
| V0fka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 5.11.2006 Где: Украина Репутация: нет Всего: нет |
dzaraev, понял, буду пробовать через Canvas. Спасибо за ответ!
|
|||
|
||||
| dzaraev |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 149 Регистрация: 12.1.2013 Репутация: нет Всего: 1 |
Если задача решена, пометьте тему пожалуйста --------------------
Если вопрос решён - помечайте тему. |
|||
|
||||
| V0fka |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 311 Регистрация: 5.11.2006 Где: Украина Репутация: нет Всего: нет |
dzaraev, пока не решена. Вот только буду начинать решать
Это сообщение отредактировал(а) V0fka - 1.8.2013, 14:52 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |