Xaml 需要在Windows Phone 8中创建带有动画的列表框删除项

Xaml 需要在Windows Phone 8中创建带有动画的列表框删除项,xaml,animation,windows-phone-8,Xaml,Animation,Windows Phone 8,当我从列表框中删除一个项目时,它应该在删除时设置动画,如何实现这一点。我有一个绑定到列表框的可观察集合。当我从这个可观察的集合中删除一个项目时,它也将从列表框中删除。因此,我希望当项目被删除时,它应该设置动画,然后被删除。以下是答案 控件必须使用ContextMenu。要使用此控件,必须安装 添加工具箱前缀声明。确保页面声明包含toolkit命名空间: xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft

当我从列表框中删除一个项目时,它应该在删除时设置动画,如何实现这一点。我有一个绑定到列表框的可观察集合。当我从这个可观察的集合中删除一个项目时,它也将从列表框中删除。因此,我希望当项目被删除时,它应该设置动画,然后被删除。

以下是答案

控件必须使用ContextMenu。要使用此控件,必须安装

添加工具箱前缀声明。确保页面声明包含toolkit命名空间:

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
在列表框中添加引用后,添加如下项

    <ListBox>
        <ListBox.ItemTemplate>
            <DataTemplate>
                <toolkit:ContextMenuService.ContextMenu>
                    <toolkit:ContextMenu IsZoomEnabled="True"
                                         x:Name="ContextMenu">
                        <toolkit:MenuItem x:Name="Delete"
                                          Header="Watch Trailer"
                                          Click="Delete_Click" />
                    </toolkit:ContextMenu>
                </toolkit:ContextMenuService.ContextMenu>
                ...
                ...
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

&

你是指Windows Phone 8、Windows Phone 8.1 Silverlight还是Windows Phone 8.1 runtime?我指的是Windows Phone 8。这里是一个好的起点:我知道这是一个好的起点,只是想要一些特定的东西,可以帮助我在列表框中的项目中添加故事板,从中删除元素…@BalrajSingh Hi。。在Windows Phone 8 Listbox上实现删除项目动画意味着什么?是否要从Listbox中删除项目。。像这样,我把删除项目的动画放在哪里?动画是预定义的。当您按住列表框的任何项目时,它将显示特定项目的菜单弹出窗口。在菜单中将有一个按钮删除。如果单击“删除”按钮,将引发单击事件。看一看这段视频[不,实际上我想让它在列表框中添加故事板自定义广告。因此..您正在为ContextMenu寻找自定义动画。我以前没有尝试过这些东西。看一看。。,
private void Delete_Click(object sender, RoutedEventArgs e)
{        
   //Do something    
}