Exemple #1
0
        private void Lst_Devices_Tapped(object sender, TappedRoutedEventArgs e)
        {
            Library.Core.Room _SelectedRoom = (Library.Core.Room)Lst_Main.SelectedItem;
            if (_SelectedRoom.Devices.Count > 0)
            {
                txt_DeviceName.Text = ((Library.Core.Device)Lst_Devices.SelectedItem).Name;

                foreach (var item in cmb_DevicePin.Items)
                {
                    if (((string)((ComboBoxItem)item).Content) == ((Library.Core.Device)Lst_Devices.SelectedItem).Pin.ToString())
                    {
                        cmb_DevicePin.SelectedItem = item;
                        break;
                    }
                }

                // Update Device Image
                foreach (var _ImageListClass in Lst_DeviceImage.Items)
                {
                    ImageListClass _Image = (ImageListClass)_ImageListClass;
                    if (_Image.ImagePath == ((Library.Core.Device)Lst_Devices.SelectedItem).ImagePath)
                    {
                        Lst_DeviceImage.SelectedItem = _Image;
                        break;
                    }
                }
            }
        }
Exemple #2
0
        // Update Right Pane with room details
        private void Lst_Main_Tapped(object sender, TappedRoutedEventArgs e)
        {
            if (Lst_Main.SelectedItem != null)
            {
                Library.Core.Room _SelectedRoom = (Library.Core.Room)Lst_Main.SelectedItem;

                foreach (var _ImageListClass in Lst_RoomImage.Items)
                {
                    ImageListClass _Image = (ImageListClass)_ImageListClass;
                    if (_Image.ImagePath == _SelectedRoom.RoomImagePath)
                    {
                        Lst_RoomImage.SelectedItem = _Image;
                        break;
                    }
                }

                txt_RoomName.Text = _SelectedRoom.RoomName;
                txt_Room_I2C_Slave_Address.Text = _SelectedRoom.I2C_Slave_Address;

                // Update Devices
                RefreshDeviceList();
            }
        }