private void Items_VectorChanged(IObservableVector <object> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event) { if (@event.CollectionChange == CollectionChange.ItemInserted) { ListeSmsLVW.ScrollIntoView(ListeSmsLVW.Items[(int)@event.Index]); } }
private void PlaybackItem_TimedMetadataTracksChanged(MediaPlaybackItem sender, Windows.Foundation.Collections.IVectorChangedEventArgs args) { if (args.CollectionChange == Windows.Foundation.Collections.CollectionChange.ItemInserted) { sender.TimedMetadataTracksChanged -= PlaybackItem_TimedMetadataTracksChanged; // unselect other subs for (uint i = 0; i < sender.TimedMetadataTracks.Count; i++) { sender.TimedMetadataTracks.SetPresentationMode(i, TimedMetadataTrackPresentationMode.Disabled); } // pre-select added subtitle sender.TimedMetadataTracks.SetPresentationMode(args.Index, TimedMetadataTrackPresentationMode.PlatformPresented); } }
private void updateChartAsync(Windows.Foundation.Collections.IObservableVector <StationSensor> SennsorValue, Windows.Foundation.Collections.IVectorChangedEventArgs @event) { { // your code should be here //must be same instance, so quit if it doesn't exist uint idx = @event.Index; // StationLib.StationSensorValues SennsorValue; for (int i = 0; i < m_SensorMaps.Count; i++) { SensorMapToScatterLine map = m_SensorMaps[i]; if (map.Sensors == SennsorValue) { CollectionChange ch = @event.CollectionChange; switch (ch) { case CollectionChange.ItemChanged: break; case CollectionChange.ItemInserted: insertintoChart(SennsorValue, map.LineSeries, (int)idx); break; case CollectionChange.ItemRemoved: { // if (idx < map.LineSeries.DataPoints.Count) { map.LineSeries.DataPoints.RemoveAt((int)idx); } } break; case CollectionChange.Reset: break; } } } } }
private void SensorValues_VectorChanged(Windows.Foundation.Collections.IObservableVector <StationSensor> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event) { uint idx = @event.Index; Windows.Foundation.Collections.IObservableVector <StationSensor> sensors = sender as Windows.Foundation.Collections.IObservableVector <StationSensor>; if (sensors != null) { updateChartAsync(sensors, @event); } }
private void _view_VectorChanged(Windows.Foundation.Collections.IObservableVector <object> sender, Windows.Foundation.Collections.IVectorChangedEventArgs e) { if (_props == null || _props.Count == 0 || _itemType != GetItemType(_view)) { if (_itemType == null || !Utils.IsPrimitive(_itemType)) { if (GetItemType(_view) != typeof(object)) { OnItemsSourceChanged(); return; } } } // handle the collection change OnViewChanged(sender, e); }
private async void Items_VectorChanged(Windows.Foundation.Collections.IObservableVector <MediaPlaybackItem> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event) { if (disposed) { return; } await dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { if (disposed) { return; } HandlePlaybackListChanges(sender); }); }
void View_VectorChanged(Windows.Foundation.Collections.IObservableVector <object> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event) { UpdateCompanyStatus(); }