2016-04-15 28 views
1

嗨,我有這個按鈕,在不同的頁面上的文本框中顯示數字1。 每次用戶單擊按鈕時,我都試圖增加文本框的值。我已經在第一頁上設置了傳輸值1。 目前,文本框只顯示爲2,因爲它獲取傳輸數據的值,並在點擊按鈕時增加到2。如何在用戶每次點擊windows phone中的按鈕時增加文本框的值?

下面是按鈕的代碼,它將數據傳輸到下一頁並將其顯示在文本框中。

我希望每次用戶單擊按鈕時文本框都會增加。

private void button_Click(object sender, RoutedEventArgs e) 
{ 
    App app = Application.Current as App; // declared the variable "storeValue"in app.cs as an integer. 

    app.storeValue = 1; //setting the value as 1 
} 

頁2-代碼顯示所述變量的文本框

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    App app = Application.Current as App; 
    app.storeValue++; 
    int totalq = int.Parse(textBox.Text) + app.storeValue; 
    textBox.Text = totalq.ToString(); 
} 
+0

那麼你想達到什麼目的? –

+0

你不想在'button_Click'事件中使用'app.storeValue ++',在其他地方使用'app.storeValue = 1'嗎? (可能是你的'OnNavigatedTo')。現在,每當有人點擊按鈕時,它會將'storeValue'設置爲1,而不是*將值遞增* 1。 – Quantic

+0

每次用戶單擊按鈕時,都應該增加第二頁上的文本值。 @EldarDordzhiev – samuel

回答

1

嘗試這種

private void button_Click(object sender, RoutedEventArgs e) 
{ 
    App app = Application.Current as App; // declared the variable "storeValue"in app.cs as an integer. 

    app.storeValue++; 
} 

頁2-代碼顯示變量ble to the textbox

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    App app = Application.Current as App; 
    //app.storeValue++; 
    int totalq = int.Parse(textBox.Text) + app.storeValue; 
    textBox.Text = totalq.ToString(); 
} 
+0

謝謝,它工作。 – samuel

相關問題