This question is locked. New answers and comments are not allowed.
Hi Telerik
Again required your help….
I am using radrataform. I am not using auto-generating column. I have two Textbox. One is Autocomplete and second is Textbox.
Now my requirement is when autocomplete focus is lost I have to perform one operation like…
I am entering city name in Autocomplete box then second textbox zip code should automatically fill (through service).
Now my Issue is I am not able to getting lost focus event of my autocomplete textbox in my View Model.
Here I attached screen of my xaml.
<telerik:RadDataForm Width="600" Grid.Row="1" VerticalAlignment="Top" x:Name="myRadDataForm" Header="Data" ItemsSource="{Binding Product }" AutoGenerateFields="False" ReadOnlyTemplate="{StaticResource MyTemplate}" EditTemplate="{StaticResource MyTemplate}" NewItemTemplate="{StaticResource MyTemplate}"> </telerik:RadDataForm><Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Grid.Resources> <DataTemplate x:Key="MyTemplate"> <Grid> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> <TextBlock Text="Barcode" Grid.Row="0" Grid.Column="0" > </TextBlock> <syncControls:AutoCompleteBox x:Name="autBarcode" Text="{Binding Barcode, Mode=TwoWay}" Grid.Row="0" Grid.Column="1"> </syncControls:AutoCompleteBox> <TextBlock Text="UOM" Grid.Row="1" Grid.Column="0" /> <TextBox x:Name="txtUOMDescription" Text="{Binding UOMDescription, Mode=TwoWay}" Grid.Row="1" Grid.Column="1" /> </Grid> </DataTemplate> </Grid.Resources>MyRadDataForm.CurrentItemChanged += new EventHandler<EventArgs>(MyRadDataForm_CurrentItemChanged);MyRadDataForm.AutoGeneratingField += new EventHandler<Telerik.Windows.Controls.Data.DataForm.AutoGeneratingFieldEventArgs>(MyRadDataForm_AutoGeneratingField);MyRadDataForm.DataContextChanged += new DependencyPropertyChangedEventHandler(MyRadDataForm_DataContextChanged);myRadDataForm.EditEnded += new EventHandler<Telerik.Windows.Controls.Data.DataForm.EditEndedEventArgs>(myRadDataForm_EditEnded);MyRadDataForm.EditEnding += new EventHandler<Telerik.Windows.Controls.Data.DataForm.EditEndingEventArgs>(MyRadDataForm_EditEnding);MyRadDataForm.LostFocus += new RoutedEventHandler(MyRadDataForm_LostFocus);MyRadDataForm.ValidatingItem += new EventHandler<CancelEventArgs>(MyRadDataForm_ValidatingItem);void MyRadDataForm_ValidatingItem(object sender, CancelEventArgs e) { } void MyRadDataForm_LostFocus(object sender, RoutedEventArgs e) { TextBox k = sender as TextBox; if (k != null) { string d = k.Name; string r = k.Text; } } void MyRadDataForm_EditEnding(object sender, Telerik.Windows.Controls.Data.DataForm.EditEndingEventArgs e) { } void myRadDataForm_EditEnded(object sender, Telerik.Windows.Controls.Data.DataForm.EditEndedEventArgs e) { } void MyRadDataForm_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { } void MyRadDataForm_AutoGeneratingField(object sender, Telerik.Windows.Controls.Data.DataForm.AutoGeneratingFieldEventArgs e) { } void MyRadDataForm_CurrentItemChanged(object sender, EventArgs e) { if ((sender as RadDataForm).IsItemChanged) { //this.MyRadDataForm.CurrentItem } }Thank you
Amit