当前位置:  开发笔记 > 编程语言 > 正文

WPF - 如何从按钮处理程序确定列表框中当前项的索引

如何解决《WPF-如何从按钮处理程序确定列表框中当前项的索引》经验,为你挑选了1个好方法。

我有一个列表框,其中包含一个包含按钮的数据模板.

当单击按钮时,我想进入按钮单击处理程序当前列表框项的索引?

我该怎么办?

马尔科姆



1> Jobi Joy..:

更合适的答案,

private void Button_Click(object sender, RoutedEventArgs e)
{
   DependencyObject dep = (DependencyObject)e.OriginalSource;

   while ((dep != null) && !(dep is ListViewItem))
   {
     dep = VisualTreeHelper.GetParent(dep);
   }

   if (dep == null)
    return;

   int index = lstBox.ItemContainerGenerator.IndexFromContainer(dep); 
}

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有