The following example demonstrates how to copy rows selected in a datagrid control to the clipboard, using XAML.

XAML
Copy Code
<!—Button bound to the ApplicationCommands.Copy with DataGridControl as CommandTarget -->
<Button Command="ApplicationCommands.Copy"
        CommandTarget="{Binding ElementName=testGrid}"
        Content="Start Test" />
<Grid MaxHeight="800">
   <xcdg:DataGridControl x:Name="testGrid"
                         ItemsSource="{Binding Source={StaticResource cvs_Data}}"
                         ItemScrollingBehavior="Immediate"
                         Height="400" />
</Grid>

The following example demonstrates how to copy rows selected in a datagrid control to the clipboard using code behind.

VB.NET
Copy Code
' Where testGrid is the DataGridControl. This sends the RoutedCommand Copy 
' to the DataGridControl so that the control can handle it.
ApplicationCommands.Copy.Execute(Nothing, Me.testGrid)
C#
Copy Code
// Where testGrid is the DataGridControl. This sends the RoutedCommand Copy 
// to the DataGridControl so that the control can handle it.
ApplicationCommands.Copy.Execute( null, this.testGrid );