数据绑定
代码方法:
Binding binding = new Binding();
binding.Source = listview1; //源
binding.Path = new PropertyPath("SelectedItem.Header"); //源选中项的Header属性
textBlock1.SetBinding(TextBox.TextProperty, binding); //自己的属性
xaml方法:
你可以创建Temp一个类,用静态的String str类型的成员变量,再加上属性sp。
在listview的选择事件中实例化这个类
Temp temp=new Temp();并赋值为选中的字符。
让textbox的窗体有一个计时器,再实例化Temp,在计时器里写上textbox.text=Temp.sp
(仅供参考)
创建 temp 类是不可取的,而且用计时器也没有意义。
直接让 textbox 来处理 listview 的事件也是不可取的,破坏了封装性和逻辑结构。
绑定同一个 source 是可以的,而且也是我最推荐的做法,当然,你也可以不用绑定,而用其他的事件处理来替代等等。
listView 和textbox 绑定同一个source, 然后加上一定的format 和 converter就好了
用事件吧,方便快捷
在listview的SelectChanged事件里处理TextBox的内容