This question is locked. New answers and comments are not allowed.
Hello,
We have a RadGridView showing a list of people and a child window using a RadDataForm to show the "people" details. The parent window has an edit button and a create button. Edit works correctly when displaying the child dataform. I can't get the Create/Add option to work in the child data form. I'm assuming I need to call AddNewItem but it doesn't seem to work.
First, is this possible with a dataform? I know with AddNewItem I need to use ItemsSource instead of CurrentItem but I can't seem to make it work...
I'm still new to Silverlight so any help would be appreciated!
Cheri
Here's the dataform defintiion..
<telerik:RadDataForm CurrentItem="{Binding}" ItemsSource="{Binding ElementName=PeopleDomainDataSource, Path=DataView}" AutoGenerateFields="False" Name="rdf" AutoEdit="False" CommandButtonsVisibility="all" Loaded="rdf_Loaded" AddingNewItem="rdf_AddingNewItem" EditTemplate="{StaticResource EditTemplate}"> <telerik:RadDataForm.NewItemTemplate> <DataTemplate> <StackPanel> <TextBlock Margin="10" Text="This is the form NewItemTemplate!" FontWeight="Bold"/> </StackPanel> </DataTemplate> </telerik:RadDataForm.NewItemTemplate> </telerik:RadDataForm>Here is the code from the Parent Form that opens the child form
private void btnCreate_Click(object sender, RoutedEventArgs e){ SSAssets.Web.SSAssetsDomainContext ctxt = new Web.SSAssetsDomainContext(); ctxt.Peoples.Add(new SSAssets.Web.People()); PeopleDetails udWindow = new PeopleDetails(); udWindow.Closed += new EventHandler(udWindow_Closed); udWindow.Show(); //PeopleDetails udWindow = new PeopleDetails.Closed += new EventHandler(PeopleDetails_Closed);}private void btnEdit_Click(object sender, RoutedEventArgs e){ var senderElement = e.OriginalSource as FrameworkElement; var row = senderElement.ParentOfType<GridViewRow>(); if (row != null) { row.IsSelected = true; PeopleDetails oWindow = new PeopleDetails(); oWindow.DataContext = rgv.SelectedItem; oWindow.rdf.AutoEdit = true; oWindow.Show(); }}