如果控件没有 Text 属性,可以尝试使用其它属性来判断是否为空,比如 'Content'、'DataContext' 等。如果还是无法判断,可以考虑自定义一个依赖属性来表示控件的文本内容。

foreach (var t in Panel.Children)
{
    if (t is Control control)
    {
        if (string.IsNullOrEmpty(control.Text))
        {
            // Text为空
        }
        else
        {
            // Text不为空
        }
    }
}
WPF 控件判断文本为空:Text、Content、DataContext 和自定义依赖属性

原文地址: https://www.cveoy.top/t/topic/j45w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录