private void Items_VectorChanged(IObservableVector <object> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event)
 {
     if (@event.CollectionChange == CollectionChange.ItemInserted)
     {
         ListeSmsLVW.ScrollIntoView(ListeSmsLVW.Items[(int)@event.Index]);
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
        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;
                        }
                    }
                }
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
        }
示例#6
0
        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);
            });
        }
示例#7
0
 void View_VectorChanged(Windows.Foundation.Collections.IObservableVector <object> sender, Windows.Foundation.Collections.IVectorChangedEventArgs @event)
 {
     UpdateCompanyStatus();
 }