点击列表视图项显示列表视图数据模板中的UI元素(图片、文本)列表视图数据模板代码列表视图代码现在单击列表项,我想将图像(从数据模板)的不透明度更改为1,或者以某种方式使其可见。仅适用于选定的列表视图项。首先,您应该使用ItemClick或SelectionChanged事件而不是Tapped。我将使用SelectionChanged事件。您可以使用VisualTreeHelper获取所选项目的图像控制图片image=FindElementInVisualTree(selectedItem);如果(图像!=null){image.Visibility=Visibility.Visible;}}}privateTFindElementInVisualTree(DependencyObjectparentElement)whereT:DependencyObject{varcount=VisualTreeHelper.GetChildrenCount(parentifElement)count==0)returnnull;for(inti=0;i(child);if(result!=null)returnresult;}}returnnull;:点击列表视图项显示数据中UI元素(图片、文本)共享的所有内容列表视图模板,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注—{ListViewItemselectedItem=(senderasListView).ContainerFromItem(item)asListViewItem;geimage=FindElementInVisualTree(selectedItem);if(image!=null){image.Visibility=Visibility.Visible;}FindListViewItem((发件人为ListView),selectedItem);}}privatevoidFindListViewItem(DependencyObjectparent,ListViewItem)selectedcount=VisualTreeHelper.GetChildrenCount(parent);for(inti=0;i(child);if(unselectedimage!=null){unselectedimage.Visibility=Visibility.Collapsed;}}else{FindListViewItem(child,selectedItem);}}}本文收集自网络,不代表立场,如涉及侵权,请点右联系管理员删除,如需转载请注明出处:
