将控件从一个堆栈面板移动到另一个堆栈面板

时间:2011-09-28 22:06:57

标签: silverlight stackpanel

我在堆栈面板上有一堆按钮,我想按编程方式来回移动。我正在努力使能见度/对齐正确。似乎按钮似乎有一些设置,当它们最初在第一个堆栈面板中呈现时会发生,因为它们不会彼此相邻...但是,如果我添加(new Button())而不是add( btn)我看到按钮图像堆叠在一起,正如我所料。

按钮非常基本24x24,带有图像。没有样式/边距等。

它们从具有水平对齐的堆叠面板移动到具有垂直对齐的堆叠面板。

任何人都知道这里发生了什么?

1 个答案:

答案 0 :(得分:0)

你应该可以做stackpane1.Children.Remove(按钮),然后是stackpanel2.children.add(按钮)

我怀疑你必须将它从一个中移除然后放入另一个或者你会得到有趣的结果