当前位置: 首页 > 编程语言 > C#

如何从ListViewItem的DataTemplate中的TextBox获取文本分享

时间:2023-04-11 00:30:17 C#

C#学习教程:如何从ListViewItem的DataTemplate中的TextBox获取文本我刚得到这个对象privatevoidButton_Click_1(objectsender,RoutedEventArgse){varmyobject=(senderasButton).DataContext;有一些方法可以做到这一点,例如,您可以遍历单击按钮的父级的VisualTree,并检索具有您想要的名称的TextBox。在这种情况下,我会在这个答案中使用yasen编写的扩展方法。然后它看起来像这个例子:privatevoidButton_Click_1(objectsender,RoutedEventArgse){varparent=(senderasButton).Parent;TextBoxfirstOne=parent.GetChildrenOfType().First(x=>x.Name=="firstBox");Debug.WriteLine(firstOne.Text);}请记住将扩展方法放在静态类中:publicstaticclassExtensions{publicstaticIEnumerableGetChildrenOfType(thisDependencyObjectstart)whereT:class{//其余代码这是获取文本的方法..Stringtext1=firstBox。文本;Stringtext2=secondBox.Text;注意:firstBox和secondBox必须是类成员才能在不同的类方法中使用它们。以上就是C#学习教程:如何从ListViewItem的DataTemplate中的TextBox获取文本分享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: