private void ScanDevices_Click(object sender, RoutedEventArgs e) { nearbyDevicesListBox.Items.Clear(); var tools = nearbyDevicesController.AllTools().Select(x => new ToolViewModel { ID = x.Key, BluetoothAddress = ToolController.ByteArrayToString(x.Value.BluetoothAddress), MPBID = x.Value.MPBID, Name = x.Value.Name, RSSI = x.Value.RSSI }).OrderByDescending(x => x.RSSI); nearbyDevicesListBox.ItemsSource = tools; }