C# 如何设置左边距和右边距以使用户控件居中?
我希望myUserControl位于屏幕的中心,即使用户最大化了窗口。 我想如果上面的代码对你有效,我可以做到C# 如何设置左边距和右边距以使用户控件居中?,c#,.net,wpf,C#,.net,Wpf,我希望myUserControl位于屏幕的中心,即使用户最大化了窗口。 我想如果上面的代码对你有效,我可以做到 有什么想法吗?谢谢。为什么不使用固定宽度或固定边距的水平对齐=“中心”和垂直对齐=“中心” 您还可以将其包装在拉伸控件中,如网格,类似于: myUserControl = new myUserControl(this); myUserControl.Margin = new Thickness(300, 0, -300, 0); mainDockPanel.Children.Add(
有什么想法吗?谢谢。为什么不使用固定宽度或固定边距的
水平对齐=“中心”
和垂直对齐=“中心”
您还可以将其包装在拉伸控件中,如网格,类似于:
myUserControl = new myUserControl(this);
myUserControl.Margin = new Thickness(300, 0, -300, 0);
mainDockPanel.Children.Add(myUserControl);
DockPanel.SetDock(myUserControl, Dock.Top);
为什么不使用固定宽度或固定边距的
HorizontalAlignment=“Center”
和VerticalAlignment=“Center”
您还可以将其包装在拉伸控件中,如网格,类似于:
myUserControl = new myUserControl(this);
myUserControl.Margin = new Thickness(300, 0, -300, 0);
mainDockPanel.Children.Add(myUserControl);
DockPanel.SetDock(myUserControl, Dock.Top);
页边距不是正确的工具,您需要名称中带有“中心”的内容页边距不是正确的工具,您需要名称中带有“中心”的内容