2012-04-19 44 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

+0

ボタンを押すと、デフォルトのテキスト( "True")にまだ表示されます – Matt9Atkins

+0

実際のビューからXAMLの一部を投稿できますか?一見すると、それはちょうどうまくいくはずです。 – CodingGorilla

答えて

0

それが動作するはずのようにあなたが私に見えますが何をしています。しかし、私が見ている問題は、ボタンがクリックされると、条件がないので、それはfalseと言うべきであり、その後は決して変更されないということです。

あなたが探しているものに応じて、私が検討するいくつかのことがあります。

TrueとFalseを切り替えるためにToggleButtonを探している場合、1つのことはToggleButtonを見ることです。コンバータを使用してコンテンツを状態にバインドします。

ToggleButtonではなく、通常のボタンと同じようにボタンを表示したい場合は、もう1つは、1つの状態で黒い背景の白い背景が表示されます。これは、条件文を使用し、コンバーターを介してコンテンツを再度バインドすることです。たとえば、bool変数を設定し、その変数の状態をイベントに変更させ、NotifyPropertyChangedを使用してUIを更新します。

1

XAMLには、Clickイベントハンドラがありません。それを追加してください:Click="buttonTrue_Click"

関連する問題