public void OnPairingStateChanged(PairablePerson pairablePerson) { //Dispatch Brush Change to Main Thread Application.Current.Dispatcher.BeginInvoke(new Action(() => { //Set Color of Ellipse to Appropriate Color PersonEllipse.Stroke = DrawingResources.GetBrushFromPairingState(pairablePerson.PairingState); })); }
public void onPairingStateChanged(PairableDevice pairableDevice) { //Dispatch UI Changes to Main Thread Application.Current.Dispatcher.BeginInvoke(new Action(() => { //Set device border to appropriate colour InnerBorder.BorderBrush = DrawingResources.GetBrushFromPairingState(pairableDevice.PairingState); //Set the control's owner if (pairableDevice.PairingState == PairingState.Paired) { // When paired, we move the device to the canvas. this.MyDisplayState = DisplayState.PairedAndOnCanvas; } else { // If we are not paired or in pairing attempt, we go to stackpanel this.MyDisplayState = DisplayState.UnpairedAndOnStackPanel; } })); }