簡體   English   中英

設置“彈出式” WPF

[英]Settings “pop-up” WPF

我不知道如何命名,但目的是當我單擊鼠標右鍵,然后單擊鼠標左鍵(不打開通常使用鼠標右鍵打開的彈出窗口)時,應該彈出此“設置”菜單”中的動畫,如下所示:

圈子入口動畫

或只是一個“尺寸”。 如果無法或無法通過鼠標按鈕打開它,可以使用鍵盤上的任何鍵/組合來完成。

有人知道我該怎么做嗎? 我正在使用C#WPF和Blend。

創意(中心圓具有30%的透明度,外部圓具有5%的透明度)

我可能會為您提供部分答案。 您可以使用“徑向菜單”作為彈出窗口。 有很多付費的Radial Menu控件,但是這個這里的塊包)似乎是開源的,看起來不錯(我還沒有使用過)。

關於加載動畫,Expression Drawing可能具有方便的Arc繪圖來執行此操作。

<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應該可以幫助您輕松實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM