从C#中的WPF组合框或文本框获取文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从C#中的WPF组合框或文本框获取文本相关的知识,希望对你有一定的参考价值。
我使用网格来保存文本框和组合框。我想从组合框中获取所选项目,从文本框中获取文本。有没有办法做到这一点,而无需将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();
}
}
谢谢
答案
在WPF中访问数据的最佳方法是使用数据绑定甚至使用MVVM。快速而肮脏的方法可以是通过在XAML中指定x:Name来为元素命名。然后你不需要在代码中抛出元素。
以上是关于从C#中的WPF组合框或文本框获取文本的主要内容,如果未能解决你的问题,请参考以下文章