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

时间:2019-03-28 16:15:01

标签: c++ visual-studio-2017

我在画布上有几种形状的孩子。我如何测试Shpe是此Canvas的特定子级?例如,某个孩子是否是线(或椭圆或矩形)?我的意思是检查此内容的正确语法是什么?

即此语法不起作用。

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

1 个答案:

答案 0 :(得分:0)

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

if(myCanvas-> Children-> GetAt(i)-> GetType()-> ToString()==“ Windows.UI.Xaml.Shapes.Line”){myTxt-> Text =“ anything”; }

还有其他“更精细”的测试方法吗?