or
private static readonly DependencyProperty CurrentDisplayMemberPathProperty = DependencyProperty.RegisterAttached("CurrentDisplayMemberPath", typeof(string), typeof(EditComboBoxUserControl), new FrameworkPropertyMetadata(OnCurrentDisplayMemberPath)); private static void OnCurrentDisplayMemberPath(DependencyObject d, DependencyPropertyChangedEventArgs e) { var view = (d as EditComboBoxUserControl); if (view == null) return; string value = (string)e.NewValue; view.CurrentDisplayMemberPath = value; } [DefaultValue("")] [Localizability(LocalizationCategory.Text)] [Bindable(true)] public string CurrentDisplayMemberPath { get { return (string)GetValue(CurrentDisplayMemberPathProperty); } set { SetValue(CurrentDisplayMemberPathProperty, value); // Telerik.Windows.Controls.TextSearch.SetTextPath(this.ecbControl, value); //this.ecbControl.DisplayMemberPath = value; } }DocumentPosition caretPos = null;DocumentPosition endOfDocument = null;var rtfText = myRtfText;if (rtfText != null){ var provider = new RtfFormatProvider(); var radDocument = provider.Import(rtfText); radDocument.SectionDefaultPageSize = new Size(maximumSize.Width, maximumSize.Height); var radRichTextBox = new RadRichTextBox{Document = radDocument}; DocumentPosition tempPos = radRichTextBox.Document.CaretPosition; tempPos.MoveToLastPositionInDocument(); endOfDocument = new DocumentPosition(tempPos); caretPos = radRichTextBox.Document.CaretPosition; caretPos.MoveToFirstPositionInDocument(); if(caretPos != endOfDocument) { var start = new DocumentPosition(radRichTextBox.Document.CaretPosition); while (caretPos.Location.Y - start.Location.Y < maximumSize.Height) { if (!radRichTextBox.Document.CaretPosition.MoveToCurrentLineEnd()) break; if (!radRichTextBox.Document.CaretPosition.MoveNext()) break; } if (caretPos.Location.Y - start.Location.Y > maximumSize.Height) { // Back up so the content fits within the range radRichTextBox.Document.CaretPosition.MoveToLastPositionInPreviousParagraph(); } var docSelection = new DocumentSelection(radRichTextBox.Document); docSelection.SetSelectionStart(start); docSelection.AddSelectionEnd(caretPos); var docFragment = new DocumentFragment(docSelection); var newDoc = new RadDocument(); var editor = new RadDocumentEditor(newDoc); editor.InsertFragment(docFragment); var rtfSegment = provider.Export(newDoc); } }
<Style x:Key="gridheaderstyle" TargetType="telerik:GridViewHeaderRow"> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="BorderThickness" Value="0 0 0 0" /> <Setter Property="Background" Value="Transparent" /></Style><Style x:Key="gridheadercellstyle" TargetType="telerik:GridViewHeaderCell"> <Setter Property="Background" Value="Transparent" /> <Setter Property="BorderBrush" Value="Black" /> <Setter Property="BorderThickness" Value="0 0 1 1" /></Style>