コード例 #1
0
        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];
                }
            }
        }