找回密码
 立即注册

QQ登录

只需一步,快速开始

panjiping

注册会员

5

主题

13

帖子

138

积分

注册会员

积分
138

活字格认证

最新发帖
panjiping
注册会员   /  发表于:2012-5-14 16:18  /   查看:6070  /  回复:4
C1 for silverlight 5 的 C1Datagrid的DataGridTemplateColumn.CellEditingTemplate不能双向绑定,编辑状态下,输入值后当光标离开该单元格,该单元格的值不会更新。
在demo中也可以看到问题。

重现步骤:
1打开sample of silverligh5
2 打开c1datagrid demo
3 运行demo
4 打开customer columns
5 template columns 输入内容
6  移动光标后内容被还原了。

4 个回复

倒序浏览
gw0506
超级版主   /  发表于:2012-5-14 18:13:00
沙发
您好,问题已经重现,CellTemplate设定正常,但是CellEditingTemplate在TwoWay模式下存在问题。目前仍然在处理中。预计明天给您回复,为您带来不便,希望您能谅解~
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-15 16:49:00
板凳
需要设置 TextBox 的UpdateSourceTrigger属性为PropertyChanged,这样在编辑之后就可以得到正确的值
  1.     <c1:DataGridTemplateColumn.CellEditingTemplate>
  2.         <DataTemplate>
  3.             <TextBox Text="{Binding Path=Description, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" TextAlignment="Center" MaxLength="50" />
  4.         </DataTemplate>
  5.     </c1:DataGridTemplateColumn.CellEditingTemplate>
复制代码
回复 使用道具 举报
panjiping
注册会员   /  发表于:2012-5-15 17:24:00
地板
问题已解决,谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-15 17:45:00
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部