or
private void ToggleChildrenVisibilityRecursively(Visibility nextVisibility, IShape shape){ foreach (var connection in this.ParentDiagram.GetOutgoingConnectionsForShape(shape)) { connection.Visibility = nextVisibility; if (!shape.Equals(connection.Target) && connection.Target != null) { connection.Target.Visibility = nextVisibility; var l_mindshapeTarget = connection.Target as MindmapShapeBase; if (nextVisibility == System.Windows.Visibility.Visible && l_mindshapeTarget != null && !l_mindshapeTarget.AreChildrenVisible) { continue; } this.ToggleChildrenVisibilityRecursively(nextVisibility, connection.Target); } }}private void Pic2PDF(){ var doc = new Telerik.Windows.Documents.Model.RadDocument(); var stream = new FileStream("C:\\temp\\test.pdf", FileMode.Create); var pdfExp = new Telerik.Windows.Documents.FormatProviders.Pdf.PdfFormatProvider(); var pic = new FileStream("C:\\temp\\picture.jpg", FileMode.Open); var image = new Telerik.Windows.Documents.Model.FloatingImageBlock(pic, new Size(150, 150), "jpg"); image.AllowOverlap = true; image.WrappingStyle = Telerik.Windows.Documents.Model.WrappingStyle.BehindText; image.HorizontalPosition = new Telerik.Windows.Documents.Model.FloatingBlockHorizontalPosition(Telerik.Windows.Documents.Model.FloatingBlocks.HorizontalRelativeFrom.Page, 250); image.VerticalPosition = new Telerik.Windows.Documents.Model.FloatingBlockVerticalPosition(Telerik.Windows.Documents.Model.FloatingBlocks.VerticalRelativeFrom.Page, 250); // if I uncomment the next line it works //image.VerticalPosition.RelativeFrom = Telerik.Windows.Documents.Model.FloatingBlocks.VerticalRelativeFrom.Paragraph; doc.InsertInline(image); pdfExp.Export(doc, stream);}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using Telerik.Windows.Documents.UI.Extensibility;using Telerik.Windows.Documents.UI;using Telerik.Windows.Controls.RichTextBoxUI.Menus;using Telerik.Windows.Documents.Model;using Telerik.Windows.Controls;class CustomMenuBuilder : ContextMenuContentBuilder{ private RadRichTextBox radRichTextBox; public CustomMenuBuilder(RadRichTextBox radRichTextBox) : base(radRichTextBox) { this.radRichTextBox = radRichTextBox; } protected override ContextMenuGroup CreateTableCommands() { ContextMenuGroup g = new ContextMenuGroup(); return g; } protected override ContextMenuGroup CreateHyperlinkCommands(bool forExistingHyperlink) { ContextMenuGroup g = new ContextMenuGroup(); return g; } protected override ContextMenuGroup CreateTextEditCommands() { ContextMenuGroup g = new ContextMenuGroup(); return g; }}((Telerik.Windows.Controls.RichTextBoxUI.ContextMenu)rtb1.ContextMenu).ContentBuilder = new CustomMenuBuilder(rtb1);((Telerik.Windows.Controls.RichTextBoxUI.ContextMenu)rtb1.ContextMenu).ContentBuilder = new CustomMenuBuilder(rtb1);((Telerik.Windows.Controls.RichTextBoxUI.ContextMenu)rtb2.ContextMenu).ContentBuilder = new CustomMenuBuilder(rtb2);((Telerik.Windows.Controls.RichTextBoxUI.ContextMenu)rtb3.ContextMenu).ContentBuilder = new CustomMenuBuilder(rtb3);<telerik:RadGridView ItemsSource="{Binding WellCompletionEvaluation.CompletionItems}" AutoGenerateColumns="False" CanUserInsertRows="True" Grid.Row="24" Grid.Column="0" Grid.ColumnSpan="6" MinHeight="200" MaxHeight="500" ShowInsertRow="True" ShowGroupPanel="False" CanUserFreezeColumns="False" RowIndicatorVisibility="Collapsed">public class WellCompletionEvaluationViewModel : ValidatedViewModelBase { private readonly JobInfoOperationWellCompletionEvaluation model; public ObservableCollection<WellCompletionEvaluationCompletionItemsViewModel> CompletionItems { get; private set; } public WellCompletionEvaluationViewModel(JobInfoOperationWellCompletionEvaluation model) { this.model = model; WTConfiguration = new WellCompletionEvaluationWTConfigurationViewModel(model.WTConfiguration); this.CompletionItems = new ObservableCollection<WellCompletionEvaluationCompletionItemsViewModel>( from p in this.model.completionItems select new WellCompletionEvaluationCompletionItemsViewModel(p)); } public JobInfoOperationWellCompletionEvaluation Model { get { return this.model; } } public WellCompletionEvaluationWTConfigurationViewModel WTConfiguration { get; set; }}