gpt4 book ai didi

c# - 用户控件位置

转载 作者:行者123 更新时间:2023-11-30 14:01:27 24 4
gpt4 key购买 nike

我正在开发一个 WPF 应用程序,我已经创建了一个自定义用户控件,因为我需要在主窗口上创建它的实例。所以,这就是我创建新实例的方式:

        var MyCard = new vCard();
MainGrid.Children.Add(MyCard);
Grid.SetColumn(MyCard, 1);
Grid.SetRow(MyCard, 0);

但是我需要按顺序放置每一个,所以,我该如何设置每一个的 X 和 Y 位置。我尝试在我的用户控件中创建一个方法来设置边距属性,例如:

    public void SetX(double X)
{
double Y =this.Margin.Top;
this.Margin = new Thickness(X, Y, 0, 0);
}

但是,它不起作用。还有其他方法吗?

最佳答案

当您将控件添加到Grid 容器时,您应该通过设置ColumnRow 来设置它的位置。

为此,您需要将网格配置为具有添加新用户控件所需的行数和列数。

关于c# - 用户控件位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com