如何测试 UIElement 是直线还是椭圆

How can I test whether UIElement is a Line or Ellipse?

本文关键字:UIElement 何测试 测试      更新时间:2023-10-16

我有几个形状的孩子在我的画布上。如何测试哪个 Shpe 是这个画布的某个孩子?例如,某个孩子是否是线条(或椭圆,或矩形(?我的意思是检查这一点的正确语法是什么?

即此语法不起作用。

if (myCanvas->Children->GetAt(i( == Windows::UI::Xaml::Shapes::Line( { ... }

例如,像这样的东西(见下文(有效,我只是不喜欢它:

if (myCanvas->Children->GetAt(i(->GetType((->

ToString(( == "Windows.UI.Xaml.Shapes.Line"( { myTxt->Text = "anything"; }

还有其他"更好"的方法来测试它吗?