Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 8 WP8中带有LongListSelector的ItemContainerGenerator的替代方案?_Windows Phone 8_Longlistselector_Itemcontainergenerator - Fatal编程技术网

Windows phone 8 WP8中带有LongListSelector的ItemContainerGenerator的替代方案?

Windows phone 8 WP8中带有LongListSelector的ItemContainerGenerator的替代方案?,windows-phone-8,longlistselector,itemcontainergenerator,Windows Phone 8,Longlistselector,Itemcontainergenerator,在使用分组的LongListSelector时,是否有ItemContainerGenerator的替代方案 我在每个ListBoxItem上都有一个上下文菜单。一个选项是“删除项目”。这可以与以下代码配合使用(虽然不是很整洁,但它可以工作;更好的实现方法?): 问题:LongListSelector没有实现ItemContainerGenerator。如何获取动画的FrameworkElement 致以最良好的祝愿 Marc我使用VisualTreeHelper构建了一个解决方案:输入由应该搜

在使用分组的LongListSelector时,是否有ItemContainerGenerator的替代方案

我在每个ListBoxItem上都有一个上下文菜单。一个选项是“删除项目”。这可以与以下代码配合使用(虽然不是很整洁,但它可以工作;更好的实现方法?):

问题:LongListSelector没有实现ItemContainerGenerator。如何获取动画的FrameworkElement

致以最良好的祝愿


Marc

我使用VisualTreeHelper构建了一个解决方案:输入由应该搜索的元素和我喜欢查找的元素组成

private FrameworkElement SearchVisualTree(DependencyObject targetElement,DependencyObject comp)
{
框架元素res=null;
变量计数=VisualTreeHelper.GetChildrenCount(targetElement);
如果(计数=0)
返回res;
for(int i=0;i
该呼叫如下所示:

FrameworkElement=SearchVisualTree(myList,(发送者作为FrameworkElement));

这对于visiual list元素的操作非常有效(=)

我使用VisualTreeHelper构建了一个解决方案:输入由应该搜索的元素和我想要查找的元素组成

private FrameworkElement SearchVisualTree(DependencyObject targetElement,DependencyObject comp)
{
框架元素res=null;
变量计数=VisualTreeHelper.GetChildrenCount(targetElement);
如果(计数=0)
返回res;
for(int i=0;i
该呼叫如下所示:

FrameworkElement=SearchVisualTree(myList,(发送者作为FrameworkElement));
这适用于对可视列表元素进行操作=)

 private void deleteItem(object sender, RoutedEventArgs e)
    {
        ViewModel drink = (sender as FrameworkElement).DataContext as ViewModel;
        for (int i = 0; i < LLSGroups.Count; i++)
           {
              if (LLSGroups[i].Remove(drink))
              break;
           }
    }
  FrameworkElement element = (MyList.ItemContainerGenerator.ContainerFromItem(((MenuItem)sender).DataContext) as ListBoxItem) as FrameworkElement;