我需要在代码中动态移动一个TabControl。我该怎么做呢?
我试着设置边距,将它包装在一个分散的窗口中(使用Center,但它总是返回0,0 ),将它包装在一个画布中(希望使用.Left和.Top),但它们都不起作用。谁能给我指个方向?
发布于 2013-05-29 15:34:23
在WPF中以可视方式移动控件取决于您使用的面板。例如,如果使用Grid,则必须调整行和列;如果使用Canvas,则必须调整Top,Left属性。
但一种好的方法是使用转换。使用TranslateTransform移动元素。因为变换不会影响布局过程。
<TabControl >
<TabControl.RenderTransform>
<TranslateTransform x:Name="translation"/>
</TabControl.RenderTransform>
</TabControl>在代码中调整X和Y值,
translation.X = 200;https://stackoverflow.com/questions/16807920
复制相似问题