public UIDevice() { InitializeComponent(); th_OnlineDevice = new Thread(RunThreadFunctionOnlineDevice); th_OnlineDevice.IsBackground = true; th_MediaPlay = new Thread(RunThreadFunctionMediaPlay); th_MediaPlay.IsBackground = true; th_MediaPlay.SetApartmentState(ApartmentState.STA); client = new alta_client(); client.ConnectErr += client_ConnectErr; client.ConnectSuccess += client_ConnectSuccess; client.RecieveDataEvent += client_RecieveDataEvent; this.media = null; }
private void UIRootView_Unloaded(object sender, RoutedEventArgs e) { try { this.th_OnlineDevice.Abort(); this.th_OnlineDevice = null; } catch (Exception) { } try { this.th_MediaPlay.Abort(); this.th_MediaPlay = null; } catch (Exception) { } this.client = null; }