private void GridViewImportTransactions_MouseDoubleClick(object sender, MouseButtonEventArgs e) { FrameworkElement originalSender = e.OriginalSource as FrameworkElement; if (originalSender != null) { var row = originalSender.ParentOfType<Telerik.Windows.Controls.GridView.GridViewRow>(); if (row != null) { //MessageBox.Show("The double-clicked row is " + ((PacerImportTransaction)row.DataContext).ID); RawDataWindow _rawDataWindow = new RawDataWindow(((PacerImportTransaction)row.DataContext)); _rawDataWindow.ShowDialog(); } } }RadTreeViewItem item = ((RadContextMenu)sender).GetClickedElement<RadTreeViewItem>();<Window x:Class="DockingTreeViewContextMenu.MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525"> <Grid> <telerik:RadDocking> <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup> <telerik:RadDocumentPane Header="Content"></telerik:RadDocumentPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup> <telerik:RadPane Header="Pane 1"> <telerik:RadTreeView> <telerik:RadContextMenu.ContextMenu> <telerik:RadContextMenu Opened="RadContextMenu_Opened"> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu> <telerik:RadTreeViewItem Header="Item #1"> <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem> <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem> <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem> </telerik:RadTreeViewItem> <telerik:RadTreeViewItem Header="Item #2" /> <telerik:RadTreeViewItem Header="Item #3" /> </telerik:RadTreeView> </telerik:RadPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking> </Grid></Window>
Hello,
<telerik:RadDocking Grid.Row="1"> <telerik:RadDocking.DocumentHost> <telerik:RadSplitContainer> <telerik:RadPaneGroup> <telerik:RadDocumentPane Header="{Binding Path=CurrentInstance.Name}" CanUserClose="False"> <View:InstanceEditorView /> </telerik:RadDocumentPane> </telerik:RadPaneGroup> </telerik:RadSplitContainer> </telerik:RadDocking.DocumentHost>...</telerik:RadDocking>...
Hello,
Can you please tell me, how to bind the two types of object details in the Grid View using Data Table as ItemsSource?
For example:
I have a Class A which has property A1, A2 and Class B which has property B1 and B2.
public class A
{
public string A1 { get; set; }
public string A2 { get; set; }
}
public class B
{
public string B1 { get; set; }
public string B2 { get; set; }
}
I would like to display all the properties from Class A and one property (i.e. B1) from Class B as shown in below.
//======================
// A1 | A2 | B1
//======================
// a1 | a2 | b1
How could we achieve this without creating View Model?
Thanks,
Thanga