<Canvas Width="945" Height="718" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Canvas RenderTransform="1.333333333,0,0,1.333333333,0,0" />
</Canvas>
这在WPF中工作正常但在SilverLight中出现以下错误
错误3无法转换“1.333333333,0,0,1.333333333,0,0”。
答案 0 :(得分:0)
对我来说看起来像MatrixTransform
,使用元素语法显式创建,因为似乎没有类型转换器。
<Canvas.RenderTransform>
<MatrixTransform>
<MatrixTransform.Matrix>
<!-- I do not know the WPF parsing order
so you'll need to find out what goes where yourself -->
<Matrix OffsetX="???" OffsetY="???"
M11="???" M12="???"
M21="???" M22="???" />
</MatrixTransform.Matrix>
</MatrixTransform>
</Canvas.RenderTransform>
测试表明这是相应的Matrix
:
<Matrix M11="1.333333333" M22="1.333333333"/>