如何在wpf C#中设置usercontrol的位置并以编程方式更改它?
您好,我创建了一个大的usercontrol并在wpf的主窗口上创建了panal,我将usercontrol添加到面板中,但当我尝试设置位置时,如果我不能使用如何在wpf C#中设置usercontrol的位置并以编程方式更改它?,c#,wpf,user-controls,C#,Wpf,User Controls,您好,我创建了一个大的usercontrol并在wpf的主窗口上创建了panal,我将usercontrol添加到面板中,但当我尝试设置位置时,如果我不能使用usercontrol.Left或usercontrol.Top与winform类似,那么在wpf中创建这样的控件的方法是什么呢 以下是我所做的: public partial class MainWindow : Window { slidebtn sld = new slidebtn(); public MainWi
usercontrol.Left
或usercontrol.Top
与winform类似,那么在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
}
}
请尝试设置
usercontrol
的水平对齐
和垂直对齐
,以根据您的需要将其固定在适当的位置,并留有适当的边距
多看看 更改用户控件位置有两种选择
sld.Margin=新厚度(200,30,0,0)代码>
var tt=new TranslateTransform();
sld.RenderTransform=tt;
tt.X=200;
tt.Y=30代码>
如果我想创建一个按钮,那么如何更改usercontrol的位置呢?您可以从C#like
sld.HorizontalAlignment=HorizontalAlignment.Left代码>