public void SetLoadingState(LoadingState state) { ui_btnCancel.IsEnabled = state.OnCancel != null; m_onCancel = state.OnCancel; ui_pbMain.Value = 0.0; ui_tbJobDescription.Text = state.Description; }
void LoadingStatePush(LoadingState state) { this.ThreadSafeBegin(safeThis => { m_loadingStateStack.Push(state); if (m_loadingWindow == null) m_loadingWindow = new LoadingWindow(this); m_loadingWindow.SetLoadingState(state); m_loadingWindow.Owner = safeThis; if (!m_loadingWindow.IsVisible) m_loadingWindow.ShowDialog(); }); }