扩展WPF工具包更改子窗口在代码中的位置
扩展WPF工具包的扩展WPF工具包更改子窗口在代码中的位置,wpf,wpftoolkit,Wpf,Wpftoolkit,扩展WPF工具包的WindowContainer和ChildWindow都有Left和Top属性在XAML中可用,但这两个属性在代码隐藏中都不可用 如果未公开这些属性,如何从代码更改WindowContainer或ChildWindow的位置 private void VerifyWindowSize(Xceed.Wpf.Toolkit.Primitives.WindowContainer wc) { if (wc == null) return; if (wc.Width &g
WindowContainer
和ChildWindow
都有Left
和Top
属性在XAML中可用,但这两个属性在代码隐藏中都不可用
如果未公开这些属性,如何从代码更改WindowContainer
或ChildWindow
的位置
private void VerifyWindowSize(Xceed.Wpf.Toolkit.Primitives.WindowContainer wc)
{
if (wc == null) return;
if (wc.Width > screen.WorkingArea.Width)
{
wc.Width = screen.WorkingArea.Width;
//wc.Left = screen.WorkingArea.Left; // Cannot resolve symbol Left
}
if (!(wc.Height > screen.WorkingArea.Height)) return;
wc.Height = screen.WorkingArea.Height;
//wc.Top = screen.WorkingArea.Top;
}
是,因此它自己的Left
和Top
依赖项属性是。它们不是针对WindowContainer
本身,而是针对其子级。
例如,如果要为画布的子级设置Left
attached属性,可以使用相关方法
另一方面,控件有自己的和属性,它们没有附加,您可以在代码中使用它而不会出现任何问题
我希望它能帮助你