簡體   English   中英

在VB.net中動態更改按鈕的文本(Windows Phone 7)

[英]Change text of a button dynamically in VB.net (Windows Phone 7)

嗨,我有一個按鈕顯示為“ True”,當用戶按下它時,我希望它顯示為“ False”。 我已經嘗試了以下方法,但是它不起作用。 有人可以幫忙嗎? 謝謝

    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" />

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

您在我看來應該可以使用。 但是我看到的問題是,一旦單擊該按鈕,它應該顯示為false,並且此后將永遠不會更改,因為您沒有條件。

我還會考慮其他幾件事,具體取決於您要尋找的內容。

一件事就是如果要在ToggleButton上切換True和False,請看一下它。 通過轉換器將內容綁定到狀態。

另一個可能是,如果您希望該按鈕仍顯示與常規按鈕相同,而不是ToggleButton(一種狀態顯示帶有黑色文本的白色背景)。 那將是使用條件語句,然后再次通過轉換器綁定內容。 例如,設置一個布爾變量,並讓事件更改該變量的狀態,然后使用NotifyPropertyChanged來更新UI。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM