2

嗨,我有一个显示“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" />
4

2 回答 2

1

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

于 2012-04-19T16:18:47.667 回答
0

你所拥有的东西在我看来应该可以工作。但我看到的问题是,一旦按钮被点击,它应该说是假的,之后就永远不会改变,因为你没有条件。

我会考虑其他几件事,具体取决于您要查找的内容。

如果您正在寻找在 True 和 False 之间切换的 ToggleButton,那么一件事就是查看它。通过转换器将内容绑定到状态。

另一种情况是,如果您希望按钮仍然与常规按钮显示相同,而不是 ToggleButton(一种状态显示带有黑色文本的白色背景)。那将是使用条件语句并再次通过转换器绑定内容。例如,设置一个 bool 变量,并让事件更改该变量的状态,并使用 NotifyPropertyChanged 来更新 UI。

于 2012-04-19T14:28:47.910 回答