如何创建Silverlight可编辑列表框?

时间:2009-07-28 21:42:41

标签: silverlight

我的ListBox的DataTemplate中有一个TextBlock。如果我单击TextBlock,我希望它更改为TextBox,以便我可以编辑它。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以在此处获得一些想法:Tim heuer's editable ListBox

答案 1 :(得分:0)

您应该能够使用文本的双向绑定。然后,对项目的Text依赖项属性的任何编辑都应该反映回原始数据对象。

在您的DataTemplate中,您可能有类似

的内容
<TextBox Text="{Binding}" />

你可以试试这个吗

<TextBox Text="{Binding Mode=TwoWay}" />

不幸的是我现在在没有Silverlight SDK的计算机上,所以我无法验证我的语法在绑定上是否正确。