如何在xaml.cs中设置xaml中的ScaleTransform ScaleX属性值

时间:2012-12-20 10:34:34

标签: c# windows-8 winrt-xaml

我正在动态更改应用中的画布背景。

page.xaml代码为:

   <Canvas x:Name="canvasBoard" Height="695" Width="1365" Grid.Row="0">
        <Canvas.Background>
            <ImageBrush Stretch="None" ImageSource="/Assets/board.png"/>
        </Canvas.Background>
        <Canvas.RenderTransform>
            <ScaleTransform ScaleX="1.0"/>
        </Canvas.RenderTransform>
    </Canvas>

我想将ScaleTransfom ScaleX值动态更改为page.xaml.cs选择的背景,但无法执行此操作。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:4)

如果您想从我认为您要求的代码中更改ScaleX的值,可以使用page.xaml.cs中的以下代码执行此操作:

(canvasBoard.RenderTransform as ScaleTransform).ScaleX = 10;