Ethan 发表于 2019-1-6 12:22:17

textbox的textchanged 会延迟一个字符触发

有一问题,麻烦帮指导一下:
做了Textbox的textChanged事件定义,但输入数字后,触发的总是会延迟一个字符,不知是怎么回事?
如:输入第一个字符时,没有触发,输入第二个字符时,只显示了第一个字符。即输入12,触发显示的只是1,若输入123,触发显示的是12

<toolkit:DataField Grid.Row="2" Grid.Column="0" Label="数量">
               
                   <TextBox x:Name="Numb" Text="{Binding fNumb,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" >
                      <i:Interaction.Triggers>
                        <i:EventTrigger EventName="TextChanged">
                        <i:InvokeCommandAction Command="{Binding NumbCaculate, Source={StaticResource Locator}}"      CommandParameter="{Binding ElementName=fNumb}"/>
                        </i:EventTrigger>
                      </i:Interaction.Triggers>
                   </TextBox>
               
            </toolkit:DataField>

JeffryLI 发表于 2019-1-7 12:23:05

您好,这个是C1的控件吗?

Ethan 发表于 2019-1-8 18:38:18

不好意思。是textbox 控件,请帮指导一下。

Richard.Ma 发表于 2019-1-9 14:35:31

抱歉,这个问题因为不属于C1产品本身的问题,我们这边也没有相关技术帮您解决,
页: [1]
查看完整版本: textbox的textchanged 会延迟一个字符触发