如何清除wpf中 Canvas 的内容?试过 canvas.clear() 不起作用。
另外如何在 wpf 应用程序中添加缩放控件?使用滚动条缩放以移动图像。

任何帮助是极大的赞赏

最佳答案

你想做 MyCanvas.Children.Clear();
使用以下代码进行测试:

<Grid>
    <Canvas Name="MyCanvas"/>
    <Button Click="Button_Click" HorizontalAlignment="Right" VerticalAlignment="Bottom" Width="200" Content="Clear"/>
</Grid>


public MainWindow()
{
    InitializeComponent();
    MyCanvas.Children.Add(new TextBlock() { Text = "Foo" });
}

private void Button_Click(object sender, RoutedEventArgs e)
{
    MyCanvas.Children.Clear();
}

10-08 11:18