private void Init() { DataContext = LogEntries = new ObservableCollection <LogEntry>(); lbxMacroName.DataContext = MacroNames = new ObservableCollection <string>(); lbxScreen.DataContext = ScreenNames = new ObservableCollection <string>(); lbxClick.DataContext = ClickNames = new ObservableCollection <string>(); lbxDrag.DataContext = DragNames = new ObservableCollection <string>(); PanelEnabled = new ObservableBool() { Value = false }; ControlStates = new ObservableControlStates { State = ObservableControlStates.StateEnum.Stopped }; }