or
<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <Controls:RadPanelBar ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled"> <Controls:RadPanelBarItem> <Controls:RadTreeView Grid.Column="0" HorizontalAlignment="Stretch" Animation:AnimationManager.IsAnimationEnabled="False"> <Controls:RadTreeViewItem Header="1"> <Controls:RadTreeViewItem Header="2" /> <Controls:RadTreeViewItem Header="2" /> <!-- Insert items until the vertical scroll bar can scroll down --> </Controls:RadTreeViewItem> </Controls:RadTreeView> </Controls:RadPanelBarItem> </Controls:RadPanelBar> <GridSplitter Grid.Column="0" Width="3" HorizontalAlignment="Right" /> <Button Grid.Column="1">Test</Button> </Grid> 
Private void Button_Click( object sender, RoutedEventArgs e){ PrintDocument document = new PrintDocument (); document.PrintPage += (s, args) => { args.PageVisual = this.radBookItem1; }; document.Print("Silverlight Printing Demo");};01.<telerik:RadRibbonWindow x:Class="WpfApp.MainWindow"03. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"04. xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"05. Title="MainWindow" Height="350" Width="525">06. <telerik:RadRichTextBoxRibbonUI>07. <telerik:RadRibbonTab Header="Tab1">08. <telerik:RadRibbonGroup Header="BBB">09. <telerik:RadToggleButton Name="ToggleButton" Content="Show" />10. </telerik:RadRibbonGroup>11. </telerik:RadRibbonTab>12. 13. <telerik:RadRibbonTab ContextualGroupName="TestTab" Header="Tab2">14. <telerik:RadRibbonGroup Header="AAA">15. <telerik:RadRadioButton Name="TARGET_BUTTON" Content="ClickMe" />16. </telerik:RadRibbonGroup>17. </telerik:RadRibbonTab>18. 19. <telerik:RadRichTextBoxRibbonUI.ContextualGroups>20. <telerik:RadRibbonContextualGroup Header="Test" IsActive="{Binding IsChecked, ElementName=ToggleButton}" Color="BlueViolet" GroupName="TestTab" />21. </telerik:RadRichTextBoxRibbonUI.ContextualGroups>22. </telerik:RadRichTextBoxRibbonUI>23.</telerik:RadRibbonWindow>01.var app = AutomationElement.RootElement.FindFirst(TreeScope.Children, new PropertyCondition(AutomationElement.NameProperty, "My Application"));02.var allChildren = TreeWalker.RawViewWalker.GetParent(app).FindAll(TreeScope.Descendants, Condition.TrueCondition);03. 04.foreach (AutomationElement automationElement in allChildren)05.{06. try07. {08. if (automationElement.Current.AutomationId == "TARGET_BUTTON")09. {10. Console.WriteLine("{0} ({1})", automationElement.Current.ClassName, automationElement.Current.AutomationId);11. } 12. }13. catch { }14.}System.ArgumentOutOfRangeException was unhandled _HResult=-2146233086 _message=The parameter value must be greater than zero. HResult=-2146233086 IsTransient=false Message=The parameter value must be greater than zero.Parameter name: pixelWidth Source=PresentationCore ParamName=pixelWidth StackTrace: at System.Windows.Media.Imaging.RenderTargetBitmap..ctor(Int32 pixelWidth, Int32 pixelHeight, Double dpiX, Double dpiY, PixelFormat pixelFormat) at Telerik.Windows.Media.Imaging.ExportHelper.GetBitmapSource(FrameworkElement element, Double dpiX, Double dpiY) at Telerik.Windows.Media.Imaging.ExportHelper.GetElementImage(FrameworkElement element) at Telerik.Windows.Media.Imaging.ImageExporter.Export(FrameworkElement element, Stream stream, BitmapEncoder encoder) at Telerik.Windows.Media.Imaging.ExportExtensions.ExportToImage(FrameworkElement element, Stream stream, BitmapEncoder encoder) at TelerikWpfApp1.MainWindow.Button_Click(Object sender, RoutedEventArgs e) in c:\Users\Martin\Documents\Visual Studio 2013\Projects\TelerikWpfApp1\TelerikWpfApp1\MainWindow.xaml.cs:line 46 at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e) at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input) at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.Run() at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run(Window window) at System.Windows.Application.Run() at TelerikWpfApp1.App.Main() in c:\Users\Martin\Documents\Visual Studio 2013\Projects\TelerikWpfApp1\TelerikWpfApp1\obj\x86\Debug\App.g.cs:line 0 at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() at System.Threading.ThreadHelper.ThreadStart_Context(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()