C# 移动选项卡控件
我需要在代码中动态移动C# 移动选项卡控件,c#,wpf,tabcontrol,C#,Wpf,Tabcontrol,我需要在代码中动态移动TabControl。我该怎么做 我尝试设置边距,将其包装在scatterviewitem中(使用Center,但它总是返回0,0),将其包装在画布中(希望使用.Left和.Top),但都不起作用。有人能给我指出正确的方向吗?在WPF中可视地移动控件是基于您使用的面板。例如,如果使用网格,则必须调整行和列;如果使用画布,则必须调整左上角属性 但是一个好的方法是使用转换。使用TranslateTransform移动元素。因为转换不会影响布局过程 <TabContr
TabControl
。我该怎么做
我尝试设置边距,将其包装在scatterviewitem中(使用Center,但它总是返回0,0),将其包装在画布中(希望使用.Left和.Top),但都不起作用。有人能给我指出正确的方向吗?在WPF中可视地移动控件是基于您使用的面板。例如,如果使用网格,则必须调整行和列;如果使用画布,则必须调整左上角属性 但是一个好的方法是使用转换。使用
TranslateTransform
移动元素。因为转换不会影响布局过程
<TabControl >
<TabControl.RenderTransform>
<TranslateTransform x:Name="translation"/>
</TabControl.RenderTransform>
</TabControl>
您是否将水平对齐(或垂直对齐)设置为拉伸/向左等。?你也设定了保证金吗?检查这些。我将水平对齐设置为中间,垂直对齐设置为中心。因此,tabcontrol位于屏幕的中间和底部。我需要让它“消失”到边缘时,我把它拖下来,所以我想做的动画设置的位置。。。我尝试设置边距,但边距最初返回为0。谢谢!但是TranslateTransform对x和y都返回0,而不是实际位置。。。应该是这样的吗?好的,明白了。X和Y是相对于原始起始位置移动的像素量。谢谢
translation.X = 200;