Silverlight環境から来ているので、アニメーションパネルの作成は非常に簡単です。すべてのコントロールをキャンバスに配置し、XAMLに次の行を追加しました。
<Storyboard x:Name="canvasRight"
Completed="canvasRight_Completed">
<DoubleAnimation From="0" To="500"
Duration="0:0:0.6"
Storyboard.TargetName="aboutCanvas"
Storyboard.TargetProperty="(Canvas.Left)">
<DoubleAnimation.EasingFunction>
<QuinticEase EasingMode="EaseIn"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
これで、ユーザーがどこかで[バージョン情報]ボタンをクリックするたびに、いくつかの画像と私のWebページへのリンクを含むキャンバスが右からうまくスライドしました。これは、Formsアプリケーションを実行するときにそれほど簡単ではないことは明らかですが、それを実行する方法がまったくわかりません。私が集めたキャンバスに相当するものは、いくつかのコントロールを配置したパネルです。パネルを表示または非表示にすることはできますが、同じ種類の「スライドアウト」効果を追加したいと思います。そうする方法はありますか?