Canvas
子供が存在するかどうかをタグで確認するにはどうすればよいですか?
たとえば、私のCanvas
(canvas1)にタグ「p」を持つ子が存在するかどうかを知りたいです。
Canvas
子供が存在するかどうかをタグで確認するにはどうすればよいですか?
たとえば、私のCanvas
(canvas1)にタグ「p」を持つ子が存在するかどうかを知りたいです。
キャンバスの子が存在するかどうかをタグで確認するにはどうすればよいですか?
だから私はブール値があなたが望むものだと思います
bool result = mycanvas.Children.Cast<FrameworkElement>()
.Any(x => x.Tag != null && x.Tag.ToString() == "p");
(x.Tag == null ? "" : x.Tag.ToString()) == "p")
タグのプロパティがnullでないことを確認するためだけに使用しました。
また
要素が必要な場合は
FrameworkElement result = mycanvas.Children.Cast<FrameworkElement>()
.Where(x => x.Tag != null &&
x.Tag.ToString() == "p")
.First();
object mytag;
DrawingCanvas.Children.Select((elem) =>
{
FrameworkElement fe = elem as FrameworkElement;
if (fe != null)
{
return fe.Tag == mytag;
}
else
return false;
});