locked
大家看看,是不是Silverlight3 beta的BUG.测试了好几次,都是这样的情况. RRS feed

  • 问题


  • 数据源用了riaControl,
    <riaControls:DomainDataSource x:Name="PersonalDataSource" LoadSize="2" LoadMethodName="LoadPersonals" AutoLoad="True">

    绑定数据代码如下:
    <data:DataGridTextColumn Header="姓名" Binding="{Binding Name, Mode=TwoWay}" Width="100"></data:DataGridTextColumn>

    在编辑窗口的代码如下:
     <TextBox x:Name="NameTextBox" Grid.Row="0" Grid.Column="1" Text="{Binding Path=Name, Mode=TwoWay}" Style="{StaticResource TextBoxEditStyle}">

    我在编辑窗口(Childwindow)修改Name的TextBox,应该就会更改DataGrid中的值,我连续输入2个字母以上,就能看到datagrid中的Name值会发生变化.

    而BUG就是,我只要输入一个字母,datagrid的值就不会发生变化,只有输入两个字母,也可以理解为键盘在TextBox中有两次按钮时,才能改变datagrid的值.

    比如:Name为,张三,我输入a,就变成了张三a,而在datagrid中,还是张三.输入aa,datagrid的值就变成了张三aa

    而我按两次backspace键,也能改变datagrid的值


    太奇怪了,不知各位有没有遇到


    aaaa
    2009年6月9日 9:22

答案

全部回复