【问题标题】:Moving controls from one stackpanel to another将控件从一个堆栈面板移动到另一个
【发布时间】:2013-02-07 07:35:37
【问题描述】:

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

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

它们正在从水平对齐的堆栈面板移动到垂直对齐的堆栈面板。

有人知道这里发生了什么吗?

【问题讨论】:

    标签: silverlight stackpanel


    【解决方案1】:

    你应该可以做 stackpane1.Children.Remove(button) 然后 stackpanel2.children.add(button)

    我怀疑您必须将其从一个中删除然后放入另一个中,否则您会得到有趣的结果

    【讨论】:

    • 这就是我正在做的......但我刚刚有一个 DOH 时刻......一些按钮的宽度为零(即隐藏)......叹息......这很好水平但垂直...高度为 24(再次 DOH)
    • 令人沮丧的是,我花了很长时间才弄清楚...更改(不是我原来的)代码以使用可见性而不是 width=0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2011-07-06
    • 2013-12-26
    • 2020-04-03
    相关资源
    最近更新 更多