0

2つのリストボックスコントロール間でドラッグアンドドロップを機能させようとしました。しかし、どういうわけかアイテムを拾うことはできません。

多分あなたは私がそれを機能させるためのヒントを持っています

私のユーザーコントロールxamlコードは次のようになります。

 <UserControl.Resources>
    <DataTemplate x:Key="ItemTemplate">
        <StackPanel Orientation="Horizontal">
            <Image Width="20" Height="20" Source="{Binding Path=pic}"></Image>
            <TextBlock Text="{Binding Path=name}"></TextBlock>
        </StackPanel>
    </DataTemplate>
</UserControl.Resources>
<StackPanel>
    <Grid x:Name="LayoutRoot" Height="352" Width="435">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="300"/>
            <RowDefinition Height="40"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="200"/>
            <ColumnDefinition Width="30"/>
            <ColumnDefinition Width="200"/>
            <ColumnDefinition Width="5*" />
        </Grid.ColumnDefinitions>

        <TextBlock Text="All Friends" Grid.Column="0" Grid.Row="0"/>
        <controlsToolkit:ListBoxDragDropTarget Grid.Column="0" Grid.Row="1" AllowDrop="true" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
            <ListBox x:Name="FriendsListBox" SelectionMode="Extended" ItemTemplate="{StaticResource ItemTemplate}">
                <ListBox.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel/>
                    </ItemsPanelTemplate>
                </ListBox.ItemsPanel>
            </ListBox>
        </controlsToolkit:ListBoxDragDropTarget>

        <TextBlock Text="Friends with access to room" Grid.Column="2" Grid.Row="0"/>
        <controlsToolkit:ListBoxDragDropTarget Grid.Column="2" Grid.Row="1" AllowDrop="true" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
            <ListBox x:Name="AllowedFriendsListBox" SelectionMode="Extended" ItemTemplate="{StaticResource ItemTemplate}">
                <ListBox.ItemsPanel>
                    <ItemsPanelTemplate>
                        <StackPanel/>
                    </ItemsPanelTemplate>
                </ListBox.ItemsPanel>
            </ListBox>
        </controlsToolkit:ListBoxDragDropTarget>
    </Grid>

</StackPanel>

最初のリストボックスをFacebookの友達ユーザーのIListにバインドしています。

友達を1つのリストボックスから別のリストボックスにドラッグアンドドロップできるはずです。

あなたが私を助けてくれることを願っています。前もって感謝します

4

2 に答える 2

1

その作業項目を再確認したかどうかはわかりませんが、誰かが最近その作業項目のパッチをアップロードしたようです。これを試してみることができます。

于 2010-08-02T17:22:00.590 に答える
0

子ウィンドウでドラッグアンドドロップを使用すると問題が発生するようです。

http://silverlight.codeplex.com/WorkItem/View.aspx?WorkItemId=4494

于 2010-05-12T08:25:28.743 に答える