C# 如何将平移变换设置为路径内的ImageBrush?

C# 如何将平移变换设置为路径内的ImageBrush?,c#,wpf,silverlight,expression-blend,C#,Wpf,Silverlight,Expression Blend,我有以下简单的路径。但每次在Expression Blend中,我尝试对其图像笔刷设置平移变换,图像就会消失。理想情况下,填充应为无。如果可能的话,我需要在画笔中动态设置图像的x和y。如果你在C#中这样做,也可以。还是我弄错了,这就是做不到的 <Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Strok

我有以下简单的路径。但每次在Expression Blend中,我尝试对其图像笔刷设置平移变换,图像就会消失。理想情况下,填充应为无。如果可能的话,我需要在画笔中动态设置图像的x和y。如果你在C#中这样做,也可以。还是我弄错了,这就是做不到的

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed">
    <Path.Fill>
        <ImageBrush ImageSource="4x4.png" Stretch="None"/>
    </Path.Fill>
</Path>

像这样的东西

<Path Data="M0.5,0.5 L99.5,0.5 L99.5,439.5 L0.5,439.5 z" Fill="#BFF31313" Height="440" Canvas.Left="192" Stretch="Fill" Stroke="Black" Canvas.Top="176" Width="100" Visibility="Collapsed">
    <Path.Fill>
        <ImageBrush ImageSource="4x4.png" Stretch="None">
            <ImageBrush.Transform>
                <TranslateTransform X="10" Y="10"/>
            </ImageBrush.Transform>
        </ImageBrush>
    </Path.Fill>
</Path>

非常奇怪,我不知道为什么Expression blend不会为我创建这个。但那是钱,谢谢!