如何在wpf c#中设置和更改用户控件的位置

本文关键字:用户 控件 位置 设置 wpf | 更新日期: 2023-09-27 18:06:32

你好,我创建了一个大的用户控件,并在wpf的主窗口上创建了面板,我将用户控件添加到面板中,但是当我试图设置它的位置时,我不能像winform那样使用usercontrol.Leftusercontrol.Top,那么在wpf中如何做到这一点呢
下面是我所做的:

 public partial class MainWindow : Window
{
    slidebtn sld = new slidebtn();
    public MainWindow()
    {
        InitializeComponent();
        stk.Children.Add(sld);

    }
    private void nxt_Click(object sender, RoutedEventArgs e)
    { 
        sld.Left            
    }
}

如何在wpf c#中设置和更改用户控件的位置

你有两个选择来改变用户控件的位置。

    利润率
  1. sld.Margin = new Thickness(200, 30, 0, 0);

  2. 渲染变换

    var tt = new TranslateTransform(); sld.RenderTransform = tt; tt.X = 200; tt.Y = 30;

请尝试设置usercontrolHorizontalAlignmentVerticalAlignment,根据您的需要将其锚定在适当的位置上。

请看这里了解更多。