void ItemsSource_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { if (e.Action == NotifyCollectionChangedAction.Reset) { return; } Clvw.ImportItemsSource(ItemsSource as IList); }
void Clvw_LayoutUpdated(object sender, object e) { if (Clvw.SelectionEnabled == false) { Clvw.CheckIfNewAddedBrick(); } Clvw.LayoutUpdated -= Clvw_LayoutUpdated; Clvw.SetProgessRingVisibility(Visibility.Collapsed); }
void CatrobatListView_Loaded(object sender, RoutedEventArgs e) { Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { Clvw.ImportItemsSource((IList)ItemsSource); ItemsSource.CollectionChanged += ItemsSource_CollectionChanged; Clvw.LayoutUpdated += Clvw_LayoutUpdated; }); }
private void OnItemTemplateChanged(object e) { var templateSelector = e as DataTemplate; if (templateSelector == null) { return; } Clvw.UpdateItemTemplateSelector(templateSelector); }
private void UpdateSelectedItems() { if (SelectedItems as IList != null) { (SelectedItems as IList).Clear(); } SelectedItems.CollectionChanged -= SelectedItems_CollectionChanged; this.Clvw.SmartSelectedItems.CollectionChanged -= SmartSelectedItems_CollectionChanged; Clvw.UpdateSelectedItems(this.SelectedItems as IList); this.Clvw.SmartSelectedItems.CollectionChanged += SmartSelectedItems_CollectionChanged; SelectedItems.CollectionChanged += SelectedItems_CollectionChanged; }
void CatrobatListView_SizeChanged(object sender, SizeChangedEventArgs e) { Clvw.SetItemWidth(ApplicationView.GetForCurrentView().Orientation == ApplicationViewOrientation.Portrait ? ItemWidthPortrait : ItemWidthLandscape); }
void SelectedItems_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { this.Clvw.SmartSelectedItems.CollectionChanged -= SmartSelectedItems_CollectionChanged; Clvw.UpdateSelectedItems(this.SelectedItems as IList); this.Clvw.SmartSelectedItems.CollectionChanged += SmartSelectedItems_CollectionChanged; }