or
<telerik:RadGridView Name="RadGridView" ItemsSource="{Binding}" CanUserFreezeColumns="False" AutoGenerateColumns="False" MouseDoubleClick="RadGridView_MouseDoubleClick"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="ID" DataMemberBinding="{Binding ID}" /> <telerik:GridViewDataColumn Header="Driver Name" DataMemberBinding="{Binding DriverDocument.Driver.FullName}" /> <telerik:GridViewDataColumn Header="Document Number" DataMemberBinding="{Binding DocumentNo}" /> <telerik:GridViewDataColumn Header="Issue Date" DataMemberBinding="{Binding IssueDate}" /> <telerik:GridViewDataColumn Header="ExpiryDate" DataMemberBinding="{Binding ExpiryDate}" /> <telerik:GridViewDataColumn Header="Place Of Issue" DataMemberBinding="{Binding PlaceOfIssue.Text}" /> <telerik:GridViewDataColumn Header="Document Type" DataMemberBinding="{Binding DocumentType.Name}" /> </telerik:RadGridView.Columns> </telerik:RadGridView><Button Content="New Driver Document" Name="NewBTN" MinWidth="180" Click="NewBTN_Click" />private void NewBTN_Click(object sender, RoutedEventArgs e)
{
DriverDocumentView view = new DriverDocumentView();//popup window view.DataContext = dataContext;//this is the same as the radgrid itemssource view.ShowPopup();//this assigns the owner window and call show on the window view.RadDataForm.AddNewItem(); view.RadDataForm.BeginEdit(); view.Focus();
}private void NewBTN_Click(object sender, RoutedEventArgs e)
{
DriverDocumentView view = new DriverDocumentView(); view.DataContext = dataContext;// this is the same as the RadGridView ItemsSource Document doc = dataContext.AddNewItem(new Document());//this will return null if inserting the second record dataContext.MoveCurrentTo(doc); view.ShowPopup(); view.RadDataForm.BeginEdit(); view.Focus();
}MyRadDataForm.SubmitChanges();public static void SubmitChanges(this RadDataForm form) { if (form.ItemsSource is QueryableDataServiceCollectionViewBase) { ((QueryableDataServiceCollectionViewBase)form.ItemsSource).SubmitChanges(); } }<telerik:RadTreeView SelectionMode="Single" x:Name="foldersTree"
ItemsSource="{Binding Items}
ItemContainerStyle="{StaticResource ItemContainerStyle}"
IsLoadOnDemandEnabled="True"
uiExt:RadTreeViewDragDropBehavior.IsEnabled="True">if (e.NewValue != null && e.NewValue.GetType() == typeof(FilterDescriptorCollection)) { if (((FilterDescriptorCollection)e.NewValue).Count != 0) { GridViewColumn gridColumn = this.Columns[((FilterDescriptor)((FilterDescriptorCollection)e.NewValue)[0]).Member]; IColumnFilterDescriptor columnFilter = gridColumn.ColumnFilterDescriptor; columnFilter.FieldFilter.Clear(); columnFilter.SuspendNotifications(); foreach (FilterDescriptor filter in ((FilterDescriptorCollection)e.NewValue)) { if (columnFilter.FieldFilter.Filter1.Value.ToString() != filter.Value.ToString() && columnFilter.FieldFilter.Filter2.Value.ToString() != filter.ToString()) { if (columnFilter.FieldFilter.Filter1.Value.ToString() == "") { columnFilter.FieldFilter.Filter1.Operator = FilterOperator.Contains; columnFilter.FieldFilter.Filter1.Value = filter.Value; } else { columnFilter.FieldFilter.Filter2.Operator = FilterOperator.Contains; columnFilter.FieldFilter.Filter2.Value = filter.Value; } } } columnFilter.ResumeNotifications(); } }public MainWindow() { InitializeComponent(); DocumentVariableInfo documentInfo = new DocumentVariableInfo(); documentInfo.Name = "1001"; documentInfo.Value = "Description"; radRichTextBox1.Document.DocumentVariableList.Add(documentInfo); DocumentVariableField docVariable1 = new DocumentVariableField() { DisplayMode = FieldDisplayMode.Result, VariableName = "1001" }; this.radRichTextBox1.InsertField(docVariable1); this.radRichTextBox1.Document.ChangeAllFieldsDisplayMode(FieldDisplayMode.Result); this.radRichTextBox1.ChangeFieldDisplayMode(docVariable1.FieldStart, FieldDisplayMode.Result); this.radRichTextBox1.ChangeAllFieldsDisplayMode(FieldDisplayMode.Result); }