代码之家  ›  专栏  ›  技术社区  ›  Barrie Reader

在Silverlight中运行

  •  1
  • Barrie Reader  · 技术社区  · 15 年前

    this.onePX.To = 64;

    使用XAML:

    <Rectangle Width="32" Height="32" Fill="Black" x:Name="onePX" Grid.Column="0" Grid.Row="0">
                    <Rectangle.RenderTransform>
                        <TranslateTransform />
                    </Rectangle.RenderTransform>
                </Rectangle>
    


    System.Windows.Shapes.Rectangle does not contain a definition for "To" and no extension method "To" ...

    1 回复  |  直到 15 年前
        1
  •  1
  •   iCollect.it Ltd    15 年前

    Silverlight矩形没有“To”成员(或方法等),因此编译器非常正确。

    你到底想对矩形做什么?这可能会得到更好的答案。

    编辑2

    好的,如果你想移动一个矩形(在像素的基础上,我假设你说的是X,Y坐标),你首先需要在画布下设置它的父对象。只有画布以像素为基础渲染子对象。

    您可以使用静态方法 画布.SetLeft(onePX,newValue) 画布.机顶盒(onePx,newValue) (将子对象和新值作为参数),也可以使用其他SetValue语法 this.onePx.SetValue(Canvas.LeftProperty属性,新值) 等。

    第一个静态方法语法通常更短,而且更容易理解:)

    希望这有帮助。