C# 文本框的位置

C# 文本框的位置,c#,wpf,silverlight,C#,Wpf,Silverlight,如何将Texbox从左侧移动到网格行20px内?我不在乎它是用代码还是用XAML完成的。我知道这似乎是一个简单的解决方案,但找不到任何属性来执行此操作。使用属性: <TextBox Margin="20,0,0,0" /> 为什么要使用网格?相反,你可以使用一个对接面板,它非常适合你的问题。你尝试过左选项吗?因为我的应用程序很长,99%完成了,我只需要从左边移动1个文本框20px。现在,更改为Dock Panel似乎是一件无用的事情。这是可行的,但忽略了MinWidth属性。边距

如何将Texbox从左侧移动到网格行20px内?我不在乎它是用代码还是用XAML完成的。我知道这似乎是一个简单的解决方案,但找不到任何属性来执行此操作。

使用属性:

<TextBox Margin="20,0,0,0" />


为什么要使用网格?相反,你可以使用一个对接面板,它非常适合你的问题。你尝试过左选项吗?因为我的应用程序很长,99%完成了,我只需要从左边移动1个文本框20px。现在,更改为Dock Panel似乎是一件无用的事情。这是可行的,但忽略了MinWidth属性。边距不是元素大小的一部分:它们在外部。尝试使用
20,0,-20,0
来获得您想要的行为。