WPF の Canvas.Children でオブジェクトの型を知るにはどうすればよいですか? たとえば、Canvas に Ellipse と Rectangle が表示されています。の型を取得する方法はCanvas.Children[0]
? 私はこのようなものを持っていますが、「指定された式は、提供された ('System.Windows.Shapes.Ellipse') 型ではありません」と書かれています。私はそれをチェックする必要があります:
if (canvas.Children[0].GetType() is System.Windows.Shapes.Ellipse)
質問する
2064 次
2 に答える
4
を返すis
ため、ここでは使用できません。次に使用する必要があります( MSDN ):GetType()
Type
typeof
if (canvas.Children[0].GetType() == typeof(System.Windows.Shapes.Ellipse))
is
または、直接使用することもできますcanvas.Children[0]
if (canvas.Children[0] is System.Windows.Shapes.Ellipse)
于 2013-09-21T19:57:37.213 に答える
0
要素が楕円形か長方形かを知りたい場合は、直接言うことができます
if(canvas.Children[0] is Ellipse)
また
if(canvas.Children[0] is Rectangle)
于 2013-09-21T19:59:28.987 に答える