我正在创建一个应用,其中用户填写带有多个文本框的表单。他们可以根据自己的意愿添加或删除文本框。我在添加和定位新控件时遇到了麻烦。这是我到目前为止所做的:
TextBox textOne = new TextBox();
textOne.Text = "Lorem ipsum";
textOne.Height = 20;
textOne.Width = 50;
textOne.Margin.Left = 20;
问题是我尝试将保证金设置为20的最后一行,它说: “无法修改'System.Windows.FrameworkElement.Margin'的返回值,因为它不是变量”。
我没有使用正确的方法(很明显我不是)或者我只是以完全错误的方式解决这个问题?
答案 0 :(得分:1)
使用Thickness
对象尝试:
textOne.Margin = new Thickness(20, 0, 0, 0); // left, top, right, bottom