我使用网格来保存文本框和组合框。我想从组合框中获取所选项目,从文本框中获取文本。有没有办法做到这一点,而无需将UIElement转换为组合框或文本框。以下是我目前正在做的事情。
foreach (UIElement field in _fields)
{
string val="";
if (field is TextBox)
{
TextBox bx = field as TextBox;
val=bx.Text;
}
else if (field is ComboBox)
{
ComboBox bx = field as ComboBox;
val=bx.SelectedItem.ToString();
}
}
由于
答案 0 :(得分:1)
在WPF中访问数据的最佳方法是使用数据绑定甚至使用MVVM。快速而肮脏的方法可以是通过在XAML中指定x:Name来为元素命名。然后你不需要在后面的代码中转换元素。