2011-09-28 96 views
0

我在堆栈面板上有一堆按钮,我希望以编程方式根据需要来回移动。我正在努力获得正确的可见性/对齐。看起来这些按钮似乎有一些设置,当它们最初在第一个堆栈面板中呈现时会发生,因为它们不会彼此相邻...然而,如果我添加(new Button())而不是add( btn)我看到按照预期堆叠在一起的按钮图像。将控件从一个堆栈面板移动到另一个堆栈面板

这些按钮是24x24非常基本的图像。没有造型/边距等。

他们正在从一个水平对齐的堆叠面板移动到一个垂直。

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

回答

0

,你应该能够做到stackpane1.Children.Remove(按钮),然后stackpanel2.children.add(按钮)

我怀疑你必须从一个中取出,然后放入另一个或你会得到有趣的结果

+0

这就是我正在做的事情......但我刚刚有一个DOH时刻......一些按钮的宽度为零(即隐藏)......叹息......这在水平方向上很好,但在垂直方向上很好。 ..高度为24(DOH再次) – pfa

+0

o很容易做到,玩得开心 –

+0

令人沮丧的是,我花了很长时间才得出...改变(而不是我原来的)代码使用可见性而不是宽度= 0 – pfa