如何管理先运行LongListSelector_SelectionChanged事件,然后再运行Image_MouseLeftButtonDown

int count = 0;
Image LastImage = null, curImage = null;
BitmapImage bi1 = new BitmapImage();
BitmapImage bi2 = new BitmapImage();
int itemIndex;

void getImageLink()
{
  for (int i = 0; i < CImageControl.lstImage.Count; i++)
     s.Add(CImageControl.lstImage[i].ImageLink);
}

private void lstView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    var myItem = ((LongListSelector)sender).SelectedItem as CImage;
    itemIndex = ((LongListSelector)sender).ItemsSource.IndexOf(myItem);
    //MessageBox.Show(myIndex.ToString());
}

然后这将运行

private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
    string lastImageSource, lastImageAltSource, curImageSource, curImageAltSource;
    count++;
    if (count % 2 != 0)
    {
        LastImage = (Image)sender;
        lastImageSource = s[itemIndex];
        lastImageAltSource = lastImage.Source.ToString();
    }
    else
    {
        curImage = (Image)sender;
        curImageSource = s[itemIndex];
        curImageAltSource = curImage.Source.ToString();
    }
}

ImageAltSouce是图像的显示,我想替换为ImageSource 但是我需要itemIndex才能在Longlistselector中找到图像的索引,然后才能更改任何源。 由于事件Image_MouseLeftButtonDown首先发生,所以我无能为力

  ask by Tuấn Toàn Đinh translate from so

本文未有回复,本站智能推荐:

1回复

Windows Phone 8 Longlistselector图像缓存

我在XAML中有一个longlistselector: <phone:LongListSelector x:Name="listBox1" ItemsSource="{Binding ListView}" Margin="0,140,0,0"> <phone:Long
1回复

在LongListSelector中回收图像小部件-内存泄漏

我目前正在开发Windows Phone 8应用,并且我对LongListSelector项目回收有几个疑问。 在我的主页上,我有50个项目的2个列表。 每个项目由以下组成: 从Assets加载的1个临时映像; 从网络检索到1张图像; 1个文字。 当我显
1回复

Windows Phone 8 LongListSelector内存泄漏图像

我有一个LongListSelector,其中包含一个图像控件,该控件可以从Web加载很多图像,这在一段时间内可以正常工作,但是在加载一些图像之后,我的内存不足了。 我读到其他人关于内存不足也有很多图像的问题,但是仍然没有找到解决方案。 我已经读到它与图像/ BitmapImage缓存有关。
1回复

如何加载图像缩略图以从IsolatedStorage查看

目前,我的应用程序的IsolatedStorage中有数百个映像(可能会变成数千个),并且加载时间非常慢。 通常,我的应用程序冻结并失败。 允许用户使用CameraCaptureTask拍照,然后将每张图片保存到IsolatedStorage中,并使用LongListSelector在视图中
1回复

C#Windows Phone从代码访问DataTemplate内部的图像控件

我想从代码中访问LongListSelector DataTemplate中有一个名为“ imgGameList”的图像控件,但无法从代码中找到该控件。 我的LongListSelector和我的图像控件: <phone:LongListSelector Name="llsGame
1回复

LongListSelector的绑定问题

初次来电者,长时间的收听者... 我整天都在努力应对数据绑定问题,无所适从。 我正在尝试使用Windows Phone 8的LongListSelector显示链接列表。 我有一个代表链接的类(ExternalLink) 我有一个代表链接集合的类(ExternalLinkLis
2回复

WP8-LongListSelector“延迟”问题

我实际上面对一个有关C#(WP8)中LongLingSelector对象的小问题。 我正在处理的字符串如下: string tmpText = ((Storico)Storico.SelectedItem).Name; 其中(Storico)是类,而Storico是LongLi
1回复

如何在LongListSelector SelectionChanged方法中更改图像?

我的Windows Phone应用程序中有一个LongListSelector。 LLS为每个项目都有一个Image和TextBlock。 用户更改选择时如何更改图像? 我应该在SelectionChanged方法中写些什么? <phone:LongListSelector x:N
1回复

LongListSelector设置选择更改时的图像可见性

我有一个LongListSelector ,里面有一些textblocks和图像。 如何以编程方式设置图像的可见性? 我将它们设置为collapsed ,我想在LongListSelector selection_changed事件上启用它们。 XAML: 选择更
2回复

设置LongListSelector

我正在开发Windows Phone应用程序,以便在LongListSelector控件中练习我的知识。 应用程序中的页面之一,中间的页面具有以下代码: 有人可以简要解释一下什么是数据绑定以及如何使用它们(我已经做过一些研究)。 例如,我可以将LongListSelector绑定到I