当前位置: 代码迷 >> .NET新技术 >> [WPF]Listview的两个有关问题,求思路,有代码更好
  详细解决方案

[WPF]Listview的两个有关问题,求思路,有代码更好

热度:443   发布时间:2016-04-25 01:45:58.0
[WPF]Listview的两个问题,求思路,有代码更好
菜鸟初学WPF,现在遇到这样的问题:
用ListView显示列表,现在有这样2个需求:

1、单击某一行的cell,变成可编辑状态,失去焦点变回文本并保存数据
2、单击某一行的cell,变成一个combobox,失去焦点变回文本并保存数据

------解决方案--------------------
首先重写cell的template,原先的估计是一个TextBlock,在同一个位置放一个一样大的TextBox或者Combobox,visibility设为collapsed,然后用event trigger,routed event为鼠标点击,点击以后把TextBlock隐藏,显示TextBox或者Combobox,在失去焦点的时候再把visibility设回去。
------解决方案--------------------
顶楼上,google一下关键字"wpf event trigger"
------解决方案--------------------
你还不如用WPF Toolkit里的DataGrid呢,正好完全满足你1,2的要求。点击后变成ComoBox也相当方便。
------解决方案--------------------
用Trigger很容易实现
  相关解决方案