or
public TelerikTreeview(){ InitializeComponent(); RadDragAndDropManager.AddDropQueryHandler(m_cellTreeView, new EventHandler<DragDropQueryEventArgs>(OnDropQuery));}private void OnDropQuery(object sender, DragDropQueryEventArgs e){ System.Diagnostics.Debug.WriteLine(e.Options.Effects);} <telerik:RadCartesianChart Name="Chart" Zoom="{Binding Path=Zoom, Mode=TwoWay}">
<Controls:RadGridView x:Name="grid"
AutoGenerateColumns="False"
ItemsSource="{Binding Items}"
Height="329"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ShowGroupPanel="False"
VerticalAlignment="Top"
IsFilteringAllowed="False"
>
<Controls:RadGridView.Columns>
<Controls:GridViewCheckBoxColumn DataMemberBinding="{Binding IsChecked}" IsThreeState="False" Initialized="GridViewCheckBoxColumn_Initialized" />
</Controls:RadGridView.Columns>
</Controls:RadGridView>
"Items"ObservableCollection<ICheckableViewModel> Items { get; set; }
public class CheckableStringViewModel : ICheckableViewModel
{
public CheckableStringViewModel(bool isChecked, string displayName, string identity, bool isReadOnly)
{
IsChecked = isChecked;
DisplayName = displayName;
Identity = identity;
IsReadOnly = isReadOnly;
}
public bool IsReadOnly { get; private set; }
public string DisplayName { get; private set; }
public string Identity { get; private set; }
private bool _isChecked;
public bool IsChecked
{
get { return _isChecked; }
set { _isChecked = value; }
}
}
<telerik:RadMenu Grid.Column="0" VerticalAlignment="Center" IsTabStop="False" Orientation="Vertical"> <telerik:RadMenu.Items> <telerik:RadMenuItem Header="Modyfikuj" Command="{Binding Path=StartEditPartCommand}"/> <telerik:RadMenuItem Header="Zatwierdź" Command="{Binding Path=CommitEditPartCommand}"/> <telerik:RadMenuItem Header="Anuluj" Command="{Binding Path=RejectEditPartCommand}"/> </telerik:RadMenu.Items></telerik:RadMenu>StartEditPartCommand = new DelegateCommand( /*foo*/, () => !IsEditingPart && SelectedItem != null);