2016-05-14 6 views
0

名前の付け方はわかりませんが、右のマウスボタンをクリックしてから右のボタンをクリックすると、右のポップアップを開くことなくマウスボタン)、それはこのようなアニメーションで、この「設定メニュー」をポップアップする必要があります設定 "ポップアップ" WPF

Circle Entrance Animation

または単に「サイズで」。マウスボタンで開くことができない場合や、マウスボタンで開くのが難しい場合は、キーボードの任意のキー/組み合わせで行うことができます。

どのように私はこれを行うことができましたか?私はC#WPFとブレンドを使用しています。

Idea (Center circle has 30% transparency, outer has 5%)

答えて

1

私はあなたのための部分的な答えを持っていることがあります。 Radial Menuをポップアップとして使用することができます。放射状のメニューコントロールがたくさんありますが、this(ナゲットパッケージhere)はオープンソースのように見えます(私はそれを使用していません)。

アニメーションの読み込みに関して、エクスプレッション描画に便利な円弧描画があるかもしれません。

<ed:Arc x:Name="arc" Stretch="None" Height="64" Width="64" ArcThicknessUnit="Pixel" EndAngle="360" HorizontalAlignment="Stretch" Stroke="Red" StrokeThickness="5" StartAngle="0" /> 

単純なストーリーボードでアニメーションできます。

<Storyboard> 
     <DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(ed:Arc.EndAngle)" Storyboard.TargetName="arc"> 
       <EasingDoubleKeyFrame KeyTime="0" Value="0"/> 
       <EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="360"/> 
     </DoubleAnimationUsingKeyFrames> 
</Storyboard> 

Visual Studio Blendを使用すると、非常に簡単に操作できます。

+1

これは、私が欲しがっていたちょっとしたものです!それは問題の90%を解決します。 私は自分のアプリケーションに実装しようとします – Filipe

関連する問題