Exemplo n.º 1
0
        protected override void OnActivate()
        {
            // Take it off the UI thread to avoid freezing on tab change
            Task.Run(async() =>
            {
                Items.Clear();
                await Task.Delay(200);

                List <DeviceSettingsViewModel> instances = _surfaceService.ActiveSurface.Devices.Select(d => _settingsVmFactory.CreateDeviceSettingsViewModel(d)).ToList();
                foreach (DeviceSettingsViewModel deviceSettingsViewModel in instances)
                {
                    Items.Add(deviceSettingsViewModel);
                }
            });

            base.OnActivate();
        }