如何从视觉树中获取xaml中描述的变换矩阵

时间:2011-08-01 18:36:56

标签: silverlight xaml

我有一些xaml,例如

 <Path Name="path3" RenderTransform="0.476026892662048,0,0,0.476026892662048,485.101623535156,-68.1086807250977" />

在我的代码中,我从xaml构建了可视化树(XamlReader.Load(xaml))。在此操作之后,我需要返回变换矩阵,但属性(path.RenderTransform as MatrixTrasform).Matrix没有在xaml中定义的值(此属性中的值类似于1,0,0,1,0,1)。

如何获得转换矩阵?

1 个答案:

答案 0 :(得分:2)

Xaml应如下所示: -

<Path Name="path3" Data="Path data here">
    <Path.RenderTransform>
        <MatrixTransform Matrix="0.476026892662048,0,0,0.476026892662048,485.101623535156,-68.1086807250977" />
    </Path.RenderTransform>
</Path>