如何将单选按钮选项添加为类属性,以在新的WPF窗口中显示?
如何将单选按钮选项添加为类属性,以在新的WPF窗口中显示?
我是C#的新手,正在尝试创建一个基本项目,用户可以通过输入客户详情(姓名、电话、电子邮件)和通过单选按钮选择他们的位置来创建一个基本项目。
位置是菜单项“MenuLocClient”中的单选按钮。
然后用户点击“添加客户”按钮,客户的姓名将会出现在列表框“LstClients”中。
当从列表框中选择客户姓名,并点击“显示客户”按钮时,将会弹出客户详细信息窗口(包括姓名、电话、电子邮件、位置),如下所示:
(图片链接)
(图片链接)
我的客户类定义如下:
(代码)
在我的ClientDetails窗口中:
(代码)
在我的主窗口中:
(代码)
有人能帮我解决如何在主窗口中定义我的方法以添加通过单选按钮选择的位置吗?
问题的出现原因是:提问者想要在一个新的WPF窗口中添加单选按钮选项作为类属性显示,但是没有使用绑定。
解决方法是:
1. 在代码后台使用简单的if/else语句进行处理。
public string GetSelectedLocation() { string selected = string.Empty; if (RBLocE.isChecked) { selected = “Edinburgh”}; else if (RBLocG.isChecked) { selected = “Glasgow”}; else if (RBLocO.isChecked) { selected = “Other”}; return selected; }
2. 在创建新的客户端时调用上述方法:
Client c = new Client(boxClientName.Text, boxClientPhone.Text, boxClientEmail.Text, GetSelectedLocation());