我在Silverlight中創建了一個用戶控件,它基本上爲矩形的大小設置動畫。在WP7中進行數據綁定時獲取AG_E_PARSER_BAD_PROPERTY_VALUE用戶控件
<StackPanel x:Name="LayoutRoot" Background="Gray"><StackPanel.Resources>
<Storyboard x:Name="myStoryboard" Completed="myStoryboard_Completed">
<DoubleAnimation x:Name="ExpandY" From="{Binding Path=From}" To="{Binding Path=To}" Duration="00:00:2"
Storyboard.TargetName="myScaleTransform"
Storyboard.TargetProperty="ScaleY">
<DoubleAnimation.EasingFunction>
<BackEase Amplitude="0.0" EasingMode="EaseInOut" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</StackPanel.Resources>
<Rectangle x:Name="myRectangle" MouseLeftButtonDown="Mouse_Clicked"
Fill="{Binding Path=Barcolor}" Width="35" Height="50" RadiusX="2" RadiusY="2" MouseEnter="myRectangle_MouseEnter" Stroke="White" StrokeThickness="0" MouseLeave="myRectangle_MouseLeave">
<Rectangle.RenderTransform>
<ScaleTransform x:Name="myScaleTransform" CenterY="50"/>
</Rectangle.RenderTransform>
</Rectangle>
</StackPanel>
我已綁定這實現INotifyPropertyChanged此作爲數據上下文的對象。
現在,當我將它作爲ASP.NET主機頁面中的Silverlight控件運行時,整個事情都可以正常工作。但是,當我移植相同的代碼來創建WP7用戶控件時,我得到的AG_E_PARSER_BAD_PROPERTY_VALUE指向From =「{Binding Path = From}」的位置位於Double動畫「ExpandY」中。
Silverlight控件和WP7用戶控件中的數據是如何綁定的?
什麼是DataContext?是來自依賴屬性? – Robert 2011-03-18 13:26:41
對不起 - 我只是將這個XAML添加到了一個示例頁面 - 並且它打開正常。也許 - 你在設計器中使用示例數據嗎?這是否返回有效的東西? – Stuart 2011-03-18 13:30:53