我正在做我的第一个 WPF 应用程序。我遇到问题,当我的表单最大化或全屏显示时,我的控件不会调整大小,只会停留在同一位置。只有表格被最大化。
在 winform 中,我可以像下面这样在 .cs 中进行调整:
panel6.Width
panel6.Height
panel6.Location
如果我的表单最大化,这将帮助我设置它。我通过使用一些算术来获得屏幕分辨率和一些计算并获得值并将其设置为宽度、高度和位置。 但这是在 WINFORM 中。
我将如何在 WPF 中解决最大化和全屏的这个问题?有没有办法以编程方式通过 .cs 文件完成?或者 WPF 是否带有一个简单的内置控件来解决这个问题?
假设我在 WPF 中使用停靠面板。
如果窗口最大化但其他控件保持不变,那将毫无意义。
最佳答案
设置宽度和高度:
dockpanel1.width = 230;
dockpanel1.height = 230;
至于位置,wpf
使用Margin:
dockpanel1.Margin = new Thickness(0,440,836,40);
关于C# WPF 如何以编程方式设置控件的位置、宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5947559/