or
<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); } 