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 );