2016-10-17 59 views
0

reference如何禁用應用程序欄圖標按鈕,而在Windows Phone應用程序

處理等功能我有一個像下面

private void btnSave_Click(object sender, EventArgs e){ 

(ApplicationBar.Buttons[0] as ApplicationBarIconButton).IsEnabled = false; 

if (backstatus == false) 
    { 
    backstatus = true; 
      myPopup.IsOpen = true; 
      Dispatcher.BeginInvoke(delegate() 
      { 
     // some big code which take five minits to execute 
    } 
} } 

代碼在錄音那個按鈕是在激活模式的時間。執行完該功能後將禁用。

但我需要在處理其他功能時禁用它。

+0

您可以更清楚地瞭解該場景嗎? –

+0

當我點擊保存按鈕時,它將需要一些時間來保存,而它正在加載,我想禁用的按鈕,啓用。保存數據後,該按鈕被禁用。但是我想在加載時間之前禁用該按鈕。 –

+0

[鏈接](https://i.stack.imgur.com/rMNFx.jpg) –

回答

0

您可以使用MVVM方式,並從您的視圖模型綁定命令到應用程序任務欄按鈕。否則,請使用await async代替dispatcher.begininvoke()

+0

我已經使用MVVM的那個功能, –

+0

我使用了CustomerVM.SaveCustomer()函數,它在客戶視圖模型類中實現,在調度員 –

相關問題