private void btnReadAll_Click(object sender, RoutedEventArgs e) { Screen screen = (Screen)cmbxScreenList.SelectedItem; byte[] data = Connector.Action21GetAllRegisters(screen); for (int registerNb = 0; registerNb < 17; registerNb++) { string register = registerNb.ToString("X").PadLeft(2, '0'); BitArray b = new BitArray(new byte[] { data[registerNb] }); for (int pos = 0; pos <= 7; pos++) { ToggleButton btn = FindChild <ToggleButton>(this, "btnRegisterR" + register + "P" + pos); btn.IsChecked = b[pos]; } } }