首页

wpf实现展开收缩效果(ShrinkSpread)

c#

2020-9-10

仿QQ展开收缩效果

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace ShrinkSpread
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        System.Windows.Media.Animation.Storyboard sb = null;
        public MainWindow()
        {
            InitializeComponent();
            sb = (System.Windows.Media.Animation.Storyboard)layoutroot.Resources["spread"];
            sb.Completed  = (s, e) =>
            {
                sb = (System.Windows.Media.Animation.Storyboard)layoutroot.Resources["shrink"];
                sb.Completed  = (sender, Event) => Application.Current.Shutdown();
            };
            if (sb != null)
            {
                sb.Begin();
            }
        }

        private void OnClick(object sender, RoutedEventArgs e)
        {
            if (sb != null)
            {
                sb.Begin();
            }
        }
    }
}

资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
ShrinkSpread/ShrinkSpread/App.xaml , 323
ShrinkSpread/ShrinkSpread/App.xaml.cs , 308
ShrinkSpread/ShrinkSpread/bin/Debug/ShrinkSpread.exe , 11264
ShrinkSpread/ShrinkSpread/bin/Debug/ShrinkSpread.pdb , 26112
ShrinkSpread/ShrinkSpread/bin/Debug/ShrinkSpread.vshost.exe , 24216
ShrinkSpread/ShrinkSpread/bin/Debug/ShrinkSpread.vshost.exe.manifest , 490
ShrinkSpread/ShrinkSpread/MainWindow.xaml , 2681
ShrinkSpread/ShrinkSpread/MainWindow.xaml.cs , 1297
ShrinkSpread/ShrinkSpread/obj/Debug/App.g.cs , 2316
ShrinkSpread/ShrinkSpread/obj/Debug/App.g.i.cs , 2316
ShrinkSpread/ShrinkSpread/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache , 7009
ShrinkSpread/ShrinkSpread/obj/Debug/MainWindow.baml , 2590
ShrinkSpread/ShrinkSpread/obj/Debug/MainWindow.g.cs , 3788
ShrinkSpread/ShrinkSpread/obj/Debug/MainWindow.g.i.cs , 3788
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.csproj.FileListAbsolute.txt , 1324
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.csproj.GenerateResource.Cache , 919
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.csprojResolveAssemblyReference.cache , 2354
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.exe , 11264
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.g.resources , 2818
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.pdb , 26112
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread.Properties.Resources.resources , 180
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread_MarkupCompile.cache , 320
ShrinkSpread/ShrinkSpread/obj/Debug/ShrinkSpread_MarkupCompile.i.cache , 319
ShrinkSpread/ShrinkSpread/Properties/AssemblyInfo.cs , 2187
ShrinkSpread/ShrinkSpread/Properties/Resources.Designer.cs , 2876
ShrinkSpread/ShrinkSpread/Properties/Resources.resx , 5612
ShrinkSpread/ShrinkSpread/Properties/Settings.Designer.cs , 1099
ShrinkSpread/ShrinkSpread/Properties/Settings.settings , 201
ShrinkSpread/ShrinkSpread/ShrinkSpread.csproj , 4356
ShrinkSpread/ShrinkSpread.sln , 1005
ShrinkSpread/ShrinkSpread.v12.suo , 40960
没有账号? 忘记密码?

社交账号快速登录