public LogWindowControlViewModel() { if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) return; _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; UI.Subscribe<LoginEventData>(LogLoginEvent); UI.Subscribe<HttpEventData>(LogHttpEvent); LogEntries = new ObservableCollection<EventData>(); IsMainWindow = _dispatcher.Equals(App.Me.MainDispatcher); }
public LogWindowControlViewModel() { if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) return; _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher; GetEvent<LoginEvent>().Subscribe(LogLoginEvent); GetEvent<HttpEvent>().Subscribe(LogHttpEvent); LogEntries = new ObservableCollection<EventData>(); ItemToggleCommand = new DelegateCommand(ToggleItem); CopySelectedCommand = new DelegateCommand(CopySelectedItem); CopyAllCommand = new DelegateCommand(CopyAllItems); ShowJsonCommand = new DelegateCommand(ShowJson); IsMainWindow = _dispatcher.Equals((Application.Current as App).MainDispatcher); }