WPF Path.RenderTransform数据绑定

WPF Path.RenderTransform数据绑定,wpf,data-binding,rendertransform,Wpf,Data Binding,Rendertransform,我可以简单地使用以下命令绑定一个矩形RotateTransform。直接在网格中绘制 <Rectangle.RenderTransform> <RotateTransform Angle="{Binding ClockPosition}" /> </Rectangle.RenderTransform> 对于路径,不会发生绑定。如果我硬编码的角度内联 它很好用。这是在画布中的网格中绘制的 <Path Name="ClockLine"

我可以简单地使用以下命令绑定一个矩形RotateTransform。直接在网格中绘制

<Rectangle.RenderTransform>
    <RotateTransform Angle="{Binding ClockPosition}" />
</Rectangle.RenderTransform>    

对于路径,不会发生绑定。如果我硬编码的角度内联 它很好用。这是在画布中的网格中绘制的

<Path Name="ClockLine"
        Stroke="Green"
        StrokeThickness="5">
    <Path.Data>
        <LineGeometry StartPoint="150,150"
                        EndPoint="150,40" />
    </Path.Data>
    <Path.RenderTransform>
        <TransformGroup>

            <RotateTransform Angle="{Binding ClockPosition}" 
                                CenterX="150" CenterY="150" />
        </TransformGroup>
    </Path.RenderTransform>

我想这可能是一个转换器的问题,但矩形和路径都有
是形状对象。我知道LineGeometry是一个几何体对象。我需要类型转换吗?如果是这样的话,请提供一个样本或指针。

这样就行了。你确定你把发条的位置设置正确了吗?我刚来发条,羞愧地低下了头。。。您可以随心所欲地实现NotifyPropertyChanged,但如果您没有很好地添加INotifyPropertyChanged接口。。。。boo me复制并粘贴代码主体,然后就忘了。这个网站是伟大的方式调试绑定。。。我不知道没有它我怎么生活。这很有效。你确定你把发条的位置设置正确了吗?我刚来发条,羞愧地低下了头。。。您可以随心所欲地实现NotifyPropertyChanged,但如果您没有很好地添加INotifyPropertyChanged接口。。。。boo me复制并粘贴代码主体,然后就忘了。这个网站是伟大的方式调试绑定。。。我不知道没有它我怎么生活。