private async void NetworkInformation_NetworkStatusChanged(object sender) { if (!_connected) { await _oobeNetworkPageDispatcher.RunAsync(CoreDispatcherPriority.Low, () => { DirectConnectControl.SetUpDirectConnection(); }); } }
public OOBENetworkPage() { InitializeComponent(); _oobeNetworkPageDispatcher = Window.Current.Dispatcher; NetworkInformation.NetworkStatusChanged += NetworkInformation_NetworkStatusChanged; _rootFrame = Window.Current.Content as Frame; NavigationCacheMode = NavigationCacheMode.Enabled; DataContext = LanguageManager.GetInstance(); Loaded += async(sender, e) => { await _oobeNetworkPageDispatcher.RunAsync(CoreDispatcherPriority.Low, async() => { DirectConnectControl.SetUpDirectConnection(); await NetworkControl.RefreshWiFiListViewItemsAsync(true); }); }; }