Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как скопировать Items из ListView, в соседний ListBox 
:(
    Опции темы
San4o_Pan4o
  Дата 28.9.2009, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



Собственно такая задача передо мной возникла и требует скорейшего решения(( Есть у меня ListView (основной) и ListBox (второстепенный, всплывающий по требованию). В ListView валятся, к примеру, фотки. Я хочу по двойному клику на фотке открыть ее в этом ListView крупно (подменить шаблон и ItemsSource сделать из 1 элемента), а все остальные фотки скопировать в ListBox, который отвечает за предпросмотр. Вот скопировать почему-то не получается:( Просто сделать ListBox.ItemsSource = ListView.Items не пойдет, потому что потом у ListView в айтемах становится одна фотка и ListBox тоже одну отображает:( Идеи?
Вот код с неудачной попыткой копирования  (main_ListView - отсюда надо вырвать фотки и вставить в preview_ListBox):
Код

if (mlvi.Type == "photo-doc")
{
  //вот тут проблемы с "копированием" фоток в нижний ListBox
    IList items = main_ListView.Items;
  preview_ListBox.ItemsSource = items;
  AnimateGridRow(lower_center_previewPanel, 0, 150, .2);
  main_ListView.ItemsSource = dataCom.GetItem(((Border)sender).Tag.ToString(),ItemsListCreationParams.ExpandDoc);
}

PM MAIL   Вверх
Любитель
Дата 28.9.2009, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 1
Всего: 92



Во-первых - если честно, то, что ты написал вообще не фига не понял, что ты делаешь, но - насчёт вот этого:
Цитата(San4o_Pan4o @  28.9.2009,  20:20 Найти цитируемый пост)
подменить шаблон и ItemsSource сделать из 1 элемента

На мой взгляд, неудачное решение. Сделай имадж, с ZIndex-ом большим, чем у твоего лист-вью (ну и в один грид-лейаут их засунь) хайдь/показывай его, когда надо. Можно через анимацию.


--------------------
PM MAIL ICQ Skype   Вверх
Partizan
Дата 28.9.2009, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 67



я так понимаю, в xaml выставлен Binding между ListBox и ListView?


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
San4o_Pan4o
Дата 29.9.2009, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



в XAML Binding не выставлен, все делает кодингом. Binding только в шаблонах данных для элемента ListView/ListBox на поля специального класса. Коллекции же данных я получаю с сервера динамически и подсовываю их в ItemsSource.

Добавлено через 9 минут и 11 секунд
Цитата

Во-первых - если честно, то, что ты написал вообще не фига не понял, что ты делаешь, но - насчёт вот этого:
Цитата(San4o_Pan4o @  28.9.2009,  20:20 Найти цитируемый пост)
подменить шаблон и ItemsSource сделать из 1 элемента

в смысле по умолчанию у меня шаблон данных элемента ListView позволяет прикреплять картинку 100х100 пикселей. Но при переходе в режим просмотра я хочу показывать картинку крупнее, добавить кнопки редактирования и зуммирования и т.п. Кстати, может ты и прав насчет ZIndex'а, но вопрос еще открыт.
PM MAIL   Вверх
San4o_Pan4o
Дата 10.10.2009, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 16.12.2007

Репутация: нет
Всего: нет



до сих пор не сдвинулся с мертвой точки в этом вопросе..
PM MAIL   Вверх
KelTron
Дата 10.10.2009, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 745
Регистрация: 8.10.2006
Где: Красноярск

Репутация: 2
Всего: 38



Ну логично будет грузить данные не сразу в контролы, в буферную коллекцию, а потом её биндить к контролам...


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.