Silverlight DatePicker文本输入需要输入键



在我正在开发的一个Silverlight web应用程序中,有一个DataGrid,其中有一个列显示为DatePicker。DatePicker提供了通过在框中键入或单击日历按钮并选择日期来更改其值的选项。在输入文本的情况下,如果单元格失去焦点,则输入的值将丢失并显示旧值。如果输入文本,然后按Enter键,则在单元格失去焦点时保留该值。

同样令人好奇的是,这个网格中的其他可编辑单元格已经保存了它们的信息,而不需要先按回车键。

是否有一种方法可以保持值而不必按Enter键?很明显,当按下Enter键的时候会有一些内置的事件发生为了让这个工作。也许我可以使用LostFocus事件来触发Enter键正在使用的任何东西?这是怎么回事?

您可以尝试使用keydown事件并捕获所有击键,然后将数据刷新到此控件绑定的位置。

最新更新