0

我需要TabControl在代码中动态移动。我该怎么做?

我尝试设置边距,将其包裹在 scatterviewitem 中(使用 Center,但它始终返回 0,0 ),将其包裹在画布中(希望使用 .Left 和 .Top),但它们都不起作用。有人可以指出我正确的方向吗?

4

1 回答 1

1

在 WPF 中以可视方式移动控件取决于您使用的面板。例如,如果使用 Grid,则必须调整行和列;如果使用 Canvas,则必须调整 Top、Left 属性。

但一个好的方法是使用转换。用于TranslateTransform移动元素。由于转换不会影响布局传递。

   <TabControl >
       <TabControl.RenderTransform>
           <TranslateTransform x:Name="translation"/>
       </TabControl.RenderTransform>
   </TabControl>

调整代码中的 X 和 Y 值,

translation.X = 200;
于 2013-05-29T07:34:23.440 回答