gpt4 book ai didi

c# - 检查 Canvas Child 是否存在 : by tag

转载 作者:太空宇宙 更新时间:2023-11-03 17:56:08 24 4
gpt4 key购买 nike

如果 Canvas 子项存在,我如何通过标签检查?

例如,我想知道在我的 Canvas (canvas1) 中是否存在一个带有标签“p”的 child 。

最佳答案

How can I can check by tag if a canvas child exist?

所以我想你想要的是 bool 值

bool result = mycanvas.Children.Cast<FrameworkElement>()
.Any(x => x.Tag != null && x.Tag.ToString() == "p");

我使用 (x.Tag == null ? "": x.Tag.ToString()) == "p") 只是为了确保标签属性不为空。

如果你想要这个元素

FrameworkElement result = mycanvas.Children.Cast<FrameworkElement>()
.Where(x => x.Tag != null &&
x.Tag.ToString() == "p")
.First();

关于c# - 检查 Canvas Child 是否存在 : by tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10833719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com