C# 如何使事件中的画布可见?

C# 如何使事件中的画布可见?,c#,wpf,computer-science,C#,Wpf,Computer Science,我有以下问题,我想通过点击按钮生成一个小画布,生成后我想通过按键事件移动它,但我看不到事件中的画布。如何使其可见?(在WPF的源代码中,而不是在XAML中) 您需要将c或ship添加到layoutroot`使用参数发送器: Canvas ship = (Canvas) sender; 最简单的方法是将其添加到UIElement的,并使用foreach-循环对其进行修改如何将它们添加到layoutroot?在ship\u KeyDown的开头,ship\u KeyDown中的参数sender是对

我有以下问题,我想通过点击按钮生成一个小画布,生成后我想通过按键事件移动它,但我看不到事件中的画布。如何使其可见?(在WPF的源代码中,而不是在XAML中)


您需要将c或ship添加到layoutroot`

使用参数发送器:

Canvas ship = (Canvas) sender;

最简单的方法是将其添加到
UIElement
,并使用
foreach
-循环对其进行修改

如何将它们添加到layoutroot?在ship\u KeyDown的开头,ship\u KeyDown中的参数sender是对您在Button\u Click\u 1中创建的对象(名为ship的画布)的引用
Canvas ship = (Canvas) sender;