【发布时间】:2020-12-26 23:29:17
【问题描述】:
我遇到了一个问题,我想在 WPF 中实现一个按钮,该按钮只会在用户从组合框中选择输入的参数上运行某个消息框。 WPF 是一个基本的 covid 19 案例检查器,我想知道为什么这段代码不起作用。
namespace CovidWPF
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public List<Country> countries = new List<Country>();
public Country France;
public Country Britain;
public MainWindow()
{
InitializeComponent();
//Country Britain;
countries.Add(Britain = new Country { Name = "Britan", Deaths = 70195, Cases = 2200000});
countries.Add(France = new Country { Name = "France", Deaths = 62573, Cases = 2500000});
countryList.ItemsSource = countries;
}
public void checkButton_Click(object sender, RoutedEventArgs e)
{
//if (countryList.Name == "France")
//{
MessageBox.Show("Cases", France.Cases.ToString());
//}
if (countryList.Name == "Britain")
{
MessageBox.Show("Cases", Britain.Cases.ToString());
}
}
public class Country
{
public string Name { get; set; }
public int Cases { get; set; }
public int Deaths { get; set; }
}
}
}
【问题讨论】:
-
什么到底是行不通的?请将此设为minimal reproducible example