gpt4 book ai didi

Silverlight 绑定(bind)到 TranslateX

转载 作者:行者123 更新时间:2023-12-04 03:14:58 24 4
gpt4 key购买 nike

我有一个简单的 winphone7 应用程序,但我认为这适用于任何 silverlight。

基本上我有一个椭圆,我想用平移 X 和 Y 属性移动它。这是我的尝试:

<Ellipse Fill="#FFF4F4F5" Margin="0,0,-3,-3" Stroke="Black" RenderTransformOrigin="0.5,0.5" >
<Ellipse.RenderTransform>
<CompositeTransform TranslateY="{Binding Y}" TranslateX="{Binding X}"/>
</Ellipse.RenderTransform>
</Ellipse>

我很确定绑定(bind)设置正确;问题是当我运行应用程序时它给了我这个错误:

2260 发生错误。 [行:4 位置:33]

这是一个 XAML 错误。当我注释掉 composittransform 行时,错误消失了。

谁能指出我正确的方向?如果您需要更多代码,请告诉我,我会发布更多。

谢谢

最佳答案

Windows Phone 7 当前基于 Silverlight 3 运行时而不是 Silverlight 4。

Silverlight 3 的限制之一是您只能绑定(bind)到派生自 FrameworkElement 的元素。 .变换类不是从 FrameworkElement 派生的因此不能参与绑定(bind)。

考虑使用Storyboard,而不是通过绑定(bind)移动椭圆。改为为变换设置动画。

关于Silverlight 绑定(bind)到 TranslateX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com