Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Proximus
4 / 4 / 0
Регистрация: 31.03.2010
Сообщений: 51
#1

ListBoxDragDropTarget & Childwindow не дружат ?!

09.02.2011, 11:27. Просмотров 717. Ответов 0
Метки нет (Все метки)

Привет. Если я размещаю 2 контрола ListBoxDragDropTarget (из сборки Silverlight Toolkit) у себя на странице или даже в DataForm, и пытаюсь перекидывать итемы из одного листбокса в другой и обратно , то все отлично работает. НО, проблема в том, что как только я размещаю эти контролы в ChildWindow, у меня все перестает работать, т.е. я не могу попросту перекидывать итемы , как это делал раньше. и что самое интересное, это действительно из-за того что я размещаю контролы именно в Chilwindow. как я удостоверился в этом, все оч просто - сначала для уверенности проверил все что делаю с контролами в Chilwindow, а то вдруг есть баг, а я не заметил, но нет, ошибок нет, но итемы не перекидываются. теперь взял и перекинул контролы в Dataform, все абсолютно также как и в Chilwindow, но в датаформ работает, все перекидывается ! Теперь чтобы уже совсем убедиться, я создаю новый проект,создаю childwindow , и делаю все те же самые действия, описанные выше, не работает! перекидываю на страницу MainPage, все работает! мистика какая-то. Я просто не понимаю как ChildWindow может каким-то образом ограничивать использование ListBoxDragDropTarget у себя.

Вот к примеру. что я делал, когда проверял ListBoxDragDropTarget в тестовом проекте:

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<StackPanel Orientation="Vertical">
<Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="175,92,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
<StackPanel Orientation="Vertical" Margin="10,17,0,0">
<StackPanel Orientation="Vertical">
<toolKit:ListBoxDragDropTarget AllowDrop="True" >
<ListBox x:Name="lst_pp1" Width="120" Height="80" DisplayMemberPath="FullName" >
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</toolKit:ListBoxDragDropTarget>
<toolKit:ListBoxDragDropTarget AllowDrop="True" Margin="0,5,0,0">
<ListBox x:Name="lst_pp2" DisplayMemberPath="FullName" Width="120" Height="80">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</toolKit:ListBoxDragDropTarget>
</StackPanel>
</StackPanel>
</StackPanel>

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Person
{
public string Firstname { get; set; }
public string Lastname { get; set; }
public string FullName
{
get
  {return string.Concat(Firstname, " ", Lastname);}
}
}
 
 
private void button1_Click(object sender, RoutedEventArgs e)
{
 // пихаю в источник данных листбокса данные в кол-ве 7 объектов класса Person
lst_pp1.ItemsSource = Enumerable.Range(0,7).Select(s=> new Person {Firstname = "First " + s,  Lastname = "Last" + s});
}
p.s. я бы с радостью отказался от ChildWindow , но не могу. нужно разместить эти контролы именно в нем.

VS2010, Silverlight ver.4.05, Silverlight toolkit 2010, C#
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 11:27
Ответы с готовыми решениями:

Неправильно работает Scroll и DragDrop в ListBoxDragDropTarget
Когда ListBoxDragDropTarget находится в TreeView, а TreeView находится ScrollViewer, неверно...

Передача данных из MainPage в ChildWindow
Здравствуйте, подскажите, пожалуйста, как осуществить передачу данных из MainPage в ChildWindow? ...

ChildWindow не отображает элементы управления
Доброго дня всем! Такая проблема, делаю по следующему пособию Долженко:...

Валидатор указывает на ошибочную ссылку, вместо & нужно & amp
Использую браузер FF 8.0, на нем установлен HTML Vallidator. Так вот этот валидатор ругается типо я...

query='SELECT * FROM resume WHERE ' & ''' & RecSet('place')& ''' & '=' & '''& s_loc &''' & - что не так?
упростил для краткости запрос. в чем ошибка? RecSet - это коннекшн. query='SELECT * FROM resume...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2011, 11:27

error '80020009' &Icirc;&oslash;&egrave;&aacute;&ecirc;&agrave;. /lalala/profile.asp, line 28
При простейшем и сто раз работавшем скрипте, вылетает ошибка! след. содержания error...

Помогите найти драйвера для pci\ven_8086&DEV_266E&SUBSYS_A002145&REV_05\3&13C0B0C5&0&F2
pci\ven_8086&amp;DEV_266E&amp;SUBSYS_A002145&amp;REV_05\3&amp;13C0B0C5&amp;0&amp;F2 Мультимедиа аудиоконтроллер ...

немогу найти драйвера на PCI\VEN_1039&DEV_7012&SUBSYS_810D1043&REV_A0\3&61AAA01&0&17
Мультимедиа аудиоконтроллер PCI\VEN_1039&amp;DEV_7012&amp;SUBSYS_810D1043&amp;REV_A0\3&amp;61AAA01&amp;0&amp;17


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru