2012-04-19 58 views
2

嗨我有一個讀取「True」的按鈕,當用戶按下它時,我希望它讀取「False」。我嘗試了以下,但它不起作用。有人可以幫忙嗎?由於在VB.net(Windows Phone 7)中動態更改按鈕的文本

Private Sub buttonTrue_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles buttonTrue.Click 

buttonTrue.Content = "False" 

XML的按鈕:

<Button Content="True" Grid.Row="1" Height="200" Margin="185,260,156,0" Name="buttonTrue" VerticalAlignment="Top" Background="Black" BorderThickness="3" BorderBrush="White" /> 
+0

你能詳細說明「它不工作」嗎? – CodingGorilla 2012-04-19 13:23:42

+0

當我按下按鈕時,默認文本(「True」)仍然顯示 – Matt9Atkins 2012-04-19 13:28:13

+0

您可以從實際視圖中發佈一些XAML嗎?乍一看,你看起來應該可以正常工作。更新了 – CodingGorilla 2012-04-19 13:35:32

回答

0

你有什麼在我看來就像它應該工作。但是我看到的問題是,一旦按鈕被點擊,它應該是假的,並且在此之後永遠不會改變,因爲你沒有條件。

我會考慮一些其他的事情,這取決於你在找什麼。

有一件事是看看ToggleButton,如果你正在尋找它切換True和False。通過轉換器將內容綁定到狀態。如果您希望按鈕仍出現同樣作爲一個普通按鈕,而不是一個切換按鈕將(同一個狀態顯示白底黑字)

另一個辦法是。這將是使用條件語句,並再次通過轉換器綁定內容。例如,設置一個bool變量,並讓該事件更改該變量的狀態,並使用NotifyPropertyChanged更新UI。

1

您的XAML沒有Click事件處理程序。添加它:Click="buttonTrue_Click"