扩展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

扩展WPF工具包的
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属性,可以使用相关方法

另一方面,控件有自己的和属性,它们没有附加,您可以在代码中使用它而不会出现任何问题

我希望它能帮助你