Hi Guys,
I'm trying to implement my own date filter which only based on Year, and the following code works when you using
a canlendar to pick the year number, it can shows 2013 when you pick it.
However if you enter year number from textbox, the tooltip will display error, and after invistigation, I found
if I enter 1920 into textbox, it will read first two digis and parse it as 19-08-2013, and when the 3rd digit
entered, it shows a error.
How can I input year number manually?
Thanks.
public override FrameworkElement CreateFieldFilterEditor() { Telerik.Windows.Controls.RadDatePicker datePicker = new Telerik.Windows.Controls.RadDatePicker(); datePicker.DateSelectionMode = Telerik.Windows.Controls.Calendar.DateSelectionMode.Year; datePicker.Culture = new System.Globalization.CultureInfo("en-US"); datePicker.Culture.DateTimeFormat.ShortDatePattern = "yyyy"; //dateTimePicker.InputMode = Telerik.Windows.Controls.InputMode.DatePicker; // This binding will transfer the significant property of your editor to the filtering view model. Binding selectedValueBinding = new Binding("Value"); selectedValueBinding.Mode = BindingMode.TwoWay; selectedValueBinding.FallbackValue = null; selectedValueBinding.Converter = new DateTimeFilterEditorConverter(); datePicker.SetBinding(Telerik.Windows.Controls.RadDatePicker.SelectedValueProperty, selectedValueBinding); return datePicker; }