【问题标题】:How do you programatically position an object in Silverlight?您如何以编程方式在 Silverlight 中定位对象?
【发布时间】:2009-04-14 22:08:21
【问题描述】:

在 Flash 中,这个问题很容易回答,因为您可以设置对象的 X 和 Y 坐标:

newxpos = object._x;
newypos = object._y;

您如何在 Silverlight 中做同样的事情?

【问题讨论】:

    标签: silverlight absolute-value


    【解决方案1】:

    将对象放在画布元素中,然后使用:

    Canvas.SetLeft(object, value);
    Canvas.SetTop(object, value);
    

    【讨论】:

      【解决方案2】:

      如果您想要固定位置,Canvas 可以工作。如果您想要以更动态的方式控制相对位置或位置,您需要考虑将控件放入 StackPanelFlowPanelWrapPanel

      【讨论】:

        【解决方案3】:

        Canvas.SetLeft(对象, 值); 是一个很好的功能,但如果您控制动态更改所有权,最好使用“yourcontrolname”.SetValue(Canvas.LeftProperty, value);

        【讨论】:

          猜你喜欢
          • 2010-12-14
          • 2019-06-25
          • 1970-01-01
          • 2012-09-18
          • 1970-01-01
          • 2019-01-05
          • 2011-09-25
          • 2016-06-24
          • 1970-01-01
          相关资源
          最近更新 更多