WPF 按键图标转动效果示例

        <Storyboard x:Key="IconStoryboard">
            <DoubleAnimation
                                Storyboard.TargetName="PackIconFileIcon"
                                Storyboard.TargetProperty="(iconPacks:PackIconFileIcons.RotationAngle)"
                                From="0"
                                To="360"
                                Duration="0:0:0.3"
                               />
        </Storyboard>

        <ToggleButton x:Name="toggleBtn" VerticalAlignment="Top" Width="30" Height="30" Margin="0,0,0,0">
            <iconPacks:PackIconFileIcons x:Name="PackIconFileIcon" Kind="Actionscript"  />
        </ToggleButton>
		private void toggleBtn_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
		{
			_pressedPosition2 = e.GetPosition(this);
		}

		private void toggleBtn_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
		{
			if (Mouse.LeftButton == MouseButtonState.Released && _pressedPosition2 == e.GetPosition(this))
			{
				if (toggleBtn.IsChecked == true)
				{
					//ItemsCtrl.Visibility = Visibility.Visible;
					var expandStoryboard = (Storyboard)FindResource("ExpandStoryboard");
					expandStoryboard.Begin();

					var IconStoryboard = (Storyboard)FindResource("IconStoryboard");
					IconStoryboard.Begin();
				}
				else
				{
					var collapseStoryboard = (Storyboard)FindResource("CollapseStoryboard");
					collapseStoryboard.Begin();

					var IconStoryboard = (Storyboard)FindResource("IconStoryboard");
					IconStoryboard.Begin();
					//ItemsCtrl.Visibility = Visibility.Hidden;
				}
			}
		}

相关推荐

  1. WPF 按键图标转动效果示例

    2024-06-06 16:24:05       8 阅读
  2. WPF 按键图标缩放动画示例

    2024-06-06 16:24:05       8 阅读
  3. WPF制作雷达扫描效果

    2024-06-06 16:24:05       34 阅读
  4. WPF添加动画过渡效果

    2024-06-06 16:24:05       8 阅读
  5. WPF 登录窗口demo示例

    2024-06-06 16:24:05       9 阅读
  6. WPF 简单页面切换示例

    2024-06-06 16:24:05       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 16:24:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 16:24:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 16:24:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 16:24:05       20 阅读

热门阅读

  1. 【归档】git使用

    2024-06-06 16:24:05       7 阅读
  2. 【源码】SpringBoot事务注册原理

    2024-06-06 16:24:05       8 阅读
  3. 【ubuntu】增加samba服务和文件夹

    2024-06-06 16:24:05       7 阅读
  4. Vue 2集成Ant Design步骤

    2024-06-06 16:24:05       6 阅读
  5. 134. 加油站

    2024-06-06 16:24:05       7 阅读