繁体   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