C# 如何使用dockpanel拉伸画布?

C# 如何使用dockpanel拉伸画布?,c#,.net,wpf,C#,.net,Wpf,如果我最大化窗口,上面的代码会拉伸一个按钮。 如何在dockpanel中添加画布,以便在最大化窗口时,所有画布内容都将被拉伸? 谢谢 尝试将宽度和高度设置为自动。(指可以添加的画布) 编辑: 我使用了这个代码,它工作得非常完美: <DockPanel Name="dcPanel"> <Button Name="TopRect" DockPanel.Dock="Top" Background="LightGreen" Height="50" Content

如果我最大化窗口,上面的代码会拉伸一个按钮。 如何在dockpanel中添加画布,以便在最大化窗口时,所有画布内容都将被拉伸?
谢谢

尝试将宽度和高度设置为自动。(指可以添加的画布)

编辑:
我使用了这个代码,它工作得非常完美:

<DockPanel Name="dcPanel">
    <Button Name="TopRect" DockPanel.Dock="Top" Background="LightGreen"
        Height="50" Content="Top" Margin="30,50,0,0" />
</DockPanel>

尝试将宽度和高度设置为自动。(指可以添加的画布)

编辑:
我使用了这个代码,它工作得非常完美:

<DockPanel Name="dcPanel">
    <Button Name="TopRect" DockPanel.Dock="Top" Background="LightGreen"
        Height="50" Content="Top" Margin="30,50,0,0" />
</DockPanel>


DockPanel将拉伸画布,但画布永远不会拉伸其子对象。排列画布时,画布始终使用其子对象的所需大小。

DockPanel将拉伸画布,但画布永远不会拉伸其子对象。画布在排列它们时总是使用其子对象所需的大小。

伙计,尝试添加一个按钮-。-正如Code裸体所指出的,尝试在画布中添加dockpanel是不可能的,你可以看到事实证明这是不可能的,因为dockpanel通常也会占用它可以访问的所有空间,这意味着画布没有提供空间。我可以建议使用
?伙计,试着添加一个按钮-——正如code裸体所指出的,这是不可能的,试着在画布中添加一个dockpanel,你可以看到这是不可能的,因为dockpanel通常也会消耗它可以访问的所有空间,这意味着画布不会提供那个空间。我可以建议使用