示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
        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();
            });
        }