我的ListBox的DataTemplate中有一个TextBlock。如果我单击TextBlock,我希望它更改为TextBox,以便我可以编辑它。有没有办法做到这一点?
答案 0 :(得分:1)
您可以在此处获得一些想法:Tim heuer's editable ListBox
答案 1 :(得分:0)
您应该能够使用文本的双向绑定。然后,对项目的Text依赖项属性的任何编辑都应该反映回原始数据对象。
在您的DataTemplate中,您可能有类似
的内容<TextBox Text="{Binding}" />
你可以试试这个吗
<TextBox Text="{Binding Mode=TwoWay}" />
不幸的是我现在在没有Silverlight SDK的计算机上,所以我无法验证我的语法在绑定上是否正确。