or
							<framework:RTPOGridView Grid.Row="1"         x:Name="orderList" Margin="7,0,7,0"         VerticalAlignment="Stretch" ItemsSource="{Binding dailyload}" >                  <telerik:RadContextMenu.ContextMenu>                       <telerik:RadContextMenu x:Name="ViewErrorsContextMenu" IsEnabled="True" >                         <telerik:RadContextMenu.Items>                         <telerik:RadMenuItem Header="View Errors" x:Name="itemViewErrors" IsEnabled="True" Command="{Binding Path=ViewErrorsCommand}" >                                                               </telerik:RadMenuItem>                        </telerik:RadContextMenu.Items>                     </telerik:RadContextMenu>                     </telerik:RadContextMenu.ContextMenu>                 <framework:RTPOGridView.Columns>                 <telerik:GridViewDataColumn  Header="Customer" DataMemberBinding="{Binding CustomerPerson}" Width="*" />                 <telerik:GridViewDataColumn  Header="Product" DataMemberBinding="{Binding Product}" Width="*" />                         </framework:RTPOGridView>
and the code which i wrote for it in View Model is as follows.
public void OnViewErrorsCommand(object sender, RoutedEventArgs e)         {             _dialogController.ShowDialog(_moduleController, ApplicationConstants.OrdersViewNames.ViewErrors);                    }    [ValueConversion(typeof(Boolean), typeof(String))]   class IsWhiteAreaConverter : IValueConverter   {       public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)       {           return (bool)value ? "Yes" : "No";       }       public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)       {           if ((string)value == "Yes")           {               return true;           }           else           {               return false;           }       }   }  <Grid.Resources>            <my:IsWhiteAreaConverter x:Key="isWhiteAreaConverter" />        </Grid.Resources><telerik:RadGridView Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Name="rgvPlan" ItemsSource="{Binding}" AutoGenerateColumns="False">
      <telerik:GridViewDataColumn Header="HalfLevel" DataMemberBinding="{Binding HalfLevelName}" /><telerik:GridViewDataColumn Header="Is White Area" DataMemberBinding="{Binding IsWhiteArea, Converter={StaticResource isWhiteAreaConverter}}">       <telerik:GridViewDataColumn.CellTemplate>             <DataTemplate>                      <TextBlock Text="{Binding IsWhiteArea, Converter={StaticResource isWhiteAreaConverter}, Mode=Default}" Foreground="AliceBlue" />             </DataTemplate>      </telerik:GridViewDataColumn.CellTemplate>      <telerik:GridViewDataColumn.CellEditTemplate>              <DataTemplate>                     <TextBox Text="{Binding IsWhiteArea, Converter={StaticResource isWhiteAreaConverter}}" />              </DataTemplate>      </telerik:GridViewDataColumn.CellEditTemplate></telerik:GridViewDataColumn>
    public class SelectedClientViewModel : PropertyChangedImplementation     {           public SelectedClientViewModel(IClientService clientService, IEventAggregator eventAggregator)         {             this._clientService = clientService;               SelectedClientChangedEvent evt = eventAggregator.GetEvent<SelectedClientChangedEvent>();             evt.Subscribe(OnSelectedClientChangedEvent);         }           public void OnSelectedClientChangedEvent(Client newClient)         {             _currentClient = newClient;               FirePropertyChanged("name");             FirePropertyChanged("address");             FirePropertyChanged("city");             FirePropertyChanged("country");             FirePropertyChanged("telephone");             FirePropertyChanged("province");         }   ...     public class PropertyChangedImplementation : INotifyPropertyChanged   {     public event PropertyChangedEventHandler PropertyChanged;       protected void FirePropertyChanged(string property)     {       if (PropertyChanged != null)       {         PropertyChanged(this, new PropertyChangedEventArgs(property));       }     }   } Thanks,
Randy
If you need additional info please let me know.
tvDirectoryDragStarted(object sender, RadTreeViewDragEndedEventArgs e){     for(int i = 0;i<e.DraggedItems.Count;i++)     {            RadTreeViewItem item = (RadTreeViewItem)e.DraggedItems[i];            _fileQueue.Items.Add(item.Header.ToString());                  }}