or
AddHandler _TV.PreviewMouseDown, AddressOf tv_PreviewMouseDown
Private Sub tv_PreviewMouseDown(sender As Object, e As MouseButtonEventArgs)This code works perfectly with a Righ Mouse click.
Dim s = TryCast(e.OriginalSource, UIElement)
If s Is Nothing Then Exit Sub
Dim Item = UI.Library.FindVisualParent(Of Telerik.Windows.Controls.RadTreeViewItem)(s)
If Item Is Nothing Then Exit Sub
If Item.IsSelected Then
_TV.SelectedContainer.BeginEdit()
' Item.BeginEdit
End If
End Sub
UI.Library.FindVisualParent is a small function that returns the parent of Type T of an element
Dear All,
I want to add RadWindow in WPF Window as a child control like following:
<
Window x:Class="MDIApplication.Window1"
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
Title="Window1" Height="300" Width="300">
<Canvas>
<telerik:RadWindow Width="500" Height="300" BorderBackground="Yellow" BorderThickness="30" BorderBrush="Green" Visibility="Visible" />
</Canvas>
</
Window>
Now I want to move this child RadWindow inside the parent WPF Window, Just same as an MDI Child Window inside an MDI Parent Window.
public
void
Print(
object
parameter)
{
GridViewDataControl grid = (GridViewDataControl)parameter;
RadRichTextBox rtb =
new
RadRichTextBox() { Height = 0 };
rtb.Name =
"RadRichTextBox1"
;
Grid parent = grid.ParentOfType<Grid>();
if
(parent !=
null
&& parent.FindName(rtb.Name) ==
null
)
{
parent.Children.Add(rtb);
rtb.ApplyTemplate();
}
rtb.Dispatcher.BeginInvoke((Action)(() =>
{
rtb.Document = CreateDocument(grid);
}));
rtb.Print(
"MyDocument"
, Telerik.Windows.Documents.UI.PrintMode.Native);
}