厚さをアニメーション化するには、次のような Storyboard を使用します (msdn の例から):
<BeginStoryboard>
<Storyboard>
<!-- BorderThickness animates from left=1, right=1, top=1, and bottom=1 to
left=28, right=28, top=14, and bottom=14 over one second. -->
<ThicknessAnimation
Storyboard.TargetProperty="BorderThickness"
Duration="0:0:1.5" FillBehavior="HoldEnd" From="1,1,1,1" To="28,14,28,14" />
</Storyboard>
</BeginStoryboard>
実際、値を「w、x、y、z」として受け取るプロパティをアニメーション化するには、ThicknessAnimation を使用します。
あなたがしたいことは、赤い長方形を右に移動することだと私には思えます。
その場合、全体を に入れ、Canvas
赤い四角形の位置で DoubleAnimation を使用します。
いずれにせよ、あなたが得ているエラーはあなたが提供した小さなコードから来たものではありません。それを解決したい場合は、より多くのコードを使用してください。
編集:ThicknessAnimation は WP7 では利用できないようですので、代わりにこれを試してください:
<BeginStoryboard>
<Storyboard>
<DoubleAnimation
Storyboard.TargetProperty="BorderThickness.Top"
Duration="0:0:1.5" To="15" />
<DoubleAnimation
Storyboard.TargetProperty="BorderThickness.Left"
Duration="0:0:1.5" To="25" />
</Storyboard>
</BeginStoryboard>