or
Hi,
<telerik:RadGridView x:Name="radGridView" ShowGroupPanel="False" AutoGenerateColumns="False" ItemsSource="{Binding DataList}">
.....
</telerik:RadGridView>
ViewModel
----------
private ObservableCollection<ClientDataRealizationModel> _dataList
public ObservableCollection<ClientDataRealizationModel> DataList
{
get { return _dataList}
set { _dataList= value; OnPropertyChanged("DataList"); }
}
private void OnFilter(string year)
{
var list = _dataList.Where(x => x.Year == year).Select(x => x);
_dataList= new ObservableCollection<DataModel>(list);
}
<StackPanel Background="White" x:Name="stackExampleItems" Orientation="Vertical" telerik:DragDropManager.AllowCapturedDrag="True" > <ItemsControl ItemsSource="{Binding CurrentExampleItems}" > <ItemsControl.ItemTemplate> <DataTemplate> <local:ExampleItemView DataContext="{Binding }" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </StackPanel>private System.Windows.Controls.ListBoxItem GetItemFromPoint(FrameworkElement listBox, Point CurrentPoint){ var p = listBox.TransformToVisual(App.Center.RootVisual).Transform(CurrentPoint); IEnumerable hits = VisualTreeHelper.FindElementsInHostCoordinates(p, listBox); System.Windows.Controls.ListBoxItem item = null; foreach (UIElement element in hits) { if (element is System.Windows.Controls.ListBoxItem) { item = (System.Windows.Controls.ListBoxItem)element; break; } } return item;}