private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { OpenHABWidgetMapping mapping = (OpenHABWidgetMapping)e.AddedItems.FirstOrDefault(); if (mapping == null) { return; } Messenger.Default.Send(new TriggerCommandMessage(Widget.Item, mapping.Command)); }
internal override void SetState() { OpenHABWidgetMapping itemState = Widget?.Mappings.FirstOrDefault(_ => _.Command == Widget.Item.State); SelectionComboBox.SelectedItem = itemState; }