C# WPF中带按钮的If语句
我遇到了一个问题,我想在WPF中实现一个按钮,该按钮只会在用户从组合框中选择输入的参数上运行某个消息框。WPF是一个基本的新冠病毒19型病例检查程序,我想知道为什么这个代码不起作用C# WPF中带按钮的If语句,c#,wpf,combobox,C#,Wpf,Combobox,我遇到了一个问题,我想在WPF中实现一个按钮,该按钮只会在用户从组合框中选择输入的参数上运行某个消息框。WPF是一个基本的新冠病毒19型病例检查程序,我想知道为什么这个代码不起作用 namespace CovidWPF { /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Windo
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; }
}
}
}
namespace-CovidWPF
{
///
///MainWindow.xaml的交互逻辑
///
公共部分类主窗口:窗口
{
公共列表国家=新列表();
公共国家法国;
公共国家英国;
公共主窗口()
{
初始化组件();
//英国;
添加(英国=新国家{Name=“Britan”,死亡人数=70195,病例=2200000});
添加(法国=新国家{Name=“法国”,死亡人数=62573人,病例数=2500000人);
countryList.ItemsSource=国家/地区;
}
公共无效检查按钮\单击(对象发送者,路由目标)
{
//如果(countryList.Name==“法国”)
//{
Show(“Cases”,France.Cases.ToString());
//}
如果(countryList.Name==“英国”)
{
Show(“Cases”,british.Cases.ToString());
}
}
公营国家
{
公共字符串名称{get;set;}
公共int Cases{get;set;}
公共整数{get;set;}
}
}
}
您需要像下面这样从列表中获取所选项目
var selectedCountry = (Country)countryList.SelectedItem;
if (selectedCountry.Name == "Britain")
{
MessageBox.Show("Cases", Britain.Cases.ToString());
}
// etc
到底是什么不起作用?请把这个做成一个