C# Wpf 8.1轮毂部分
我在HubSection的网格中有一个按钮,我想更改按钮。单击后内容从kg到ibs,单击后内容从ibs到kg 这是我在XAML中的声明C# Wpf 8.1轮毂部分,c#,wpf,windows-phone-8.1,C#,Wpf,Windows Phone 8.1,我在HubSection的网格中有一个按钮,我想更改按钮。单击后内容从kg到ibs,单击后内容从ibs到kg 这是我在XAML中的声明 这是我的加载方法 private void buttonWeight_Loaded(object sender, RoutedEventArgs e) { _buttonWeight = (Button)sender; _buttonWeight.Click += buttonWeight_Click; } 点
这是我的加载方法
private void buttonWeight_Loaded(object sender, RoutedEventArgs e)
{
_buttonWeight = (Button)sender;
_buttonWeight.Click += buttonWeight_Click;
}
点击法
private void buttonWeight_Click(object sender, RoutedEventArgs e)
{
if ((_buttonWeight.Content)as String ==this.kg)
{
_buttonWeight.Content = this.ibs;
}
else { _buttonWeight.Content = this.kg; }
}
单击后我总是有ibs为什么?您正在注册以收听两次单击事件。在按钮的xaml声明中:
Click="buttonWeight_Click".
在加载的事件中:
_buttonWeight.Click += buttonWeight_Click;
去掉它们中的任何一个,你的代码就会正常工作。kg=resourceLoader.GetString(“kg”);ibs=resourceLoader.GetString(“ibs”);有两个声明作为字符串