WPF 杂记

简介:

1,跨屏最大化

单屏幕的时候我们可以设置 WindowState 来使应用最大化

当接多个屏幕的时候,就需要下面这个设置:

        private void FullScreen()
        {
            this.WindowState = WindowState.Normal;
            this.WindowStyle = System.Windows.WindowStyle.None;
            this.ResizeMode = System.Windows.ResizeMode.NoResize;
            this.Left = 0;
            this.Top = 0;
            this.Width = System.Windows.SystemParameters.VirtualScreenWidth;
            this.Height = System.Windows.SystemParameters.VirtualScreenHeight;
        }

或者在 XAML 中

WindowState="Normal" WindowStyle="None" ResizeMode="NoResize" Left="0" Top="0" Height="{x:Static SystemParameters.VirtualScreenHeight}" Width="{x:Static SystemParameters.VirtualScreenWidth}"

 

来自:http://www.cnblogs.com/infly123/p/3818534.html

 

2,动画的暂停、继续、停止

在 XAML 中:

<Button Content="Click Me">
    <Button.Triggers>
        <EventTrigger RoutedEvent="FrameworkElement.Loaded">
            <BeginStoryboard Name="OpacityStoryboard">
                <Storyboard>
                    <DoubleAnimation Storyboard.TargetProperty="(UIElement.Opacity)"
                        From="0" To="1" RepeatBehavior="Forever" AutoReverse="True" />
                </Storyboard>
            </BeginStoryboard>
        </EventTrigger>
        <EventTrigger RoutedEvent="UIElement.MouseEnter">
            <PauseStoryboard BeginStoryboardName="OpacityStoryboard" />
        </EventTrigger>
        <EventTrigger RoutedEvent="UIElement.MouseLeave">
            <ResumeStoryboard BeginStoryboardName="OpacityStoryboard" />
        </EventTrigger>
    </Button.Triggers>
</Button>

 

来自:http://www.cnblogs.com/tommy-huang/p/6496748.html

 

在后台代码里,可以使用:

Storyboard myStoryboard = new Storyboard();
myStoryboard.Pause(this);
myStoryboard.Resume(this);

 

但你如果要使用以上代码,一定要注意必须设置:

myStoryboard.Begin(this, true);

 

可以利用 myStoryboard.GetIsPaused(this); 来判断当前动画是否在暂停状态

 

3,窗体对象的操作:

http://www.cnblogs.com/BABLOVE/p/3234035.html

 

 

4,背景透明

AllowsTransparency="True"
Background="Transparent"

WindowStyle="None"


本文转自 sun8134 博客园博客,原文链接: http://www.cnblogs.com/sun8134/p/6670743.html ,如需转载请自行联系原作者

相关文章
|
7月前
|
前端开发 C#
WPF学习小记
WPF学习小记
|
C# C++ Windows
2000条你应知的WPF小姿势 基础篇<28-33 WPF启动故事>
2000条你应知的WPF小姿势 基础篇<28-33 WPF启动故事>
72 0
|
C#
艾伟:闲话WPF之一(WPF的结构)
WPF进入我们的生活已经很多年。(写这句话让我想起来了“我不做大哥好多年”。) 个人认为在UI的实践中,用户需要的是易于操作的,更加绚丽的界面。这两个应该是最基本、也是最重要的宗旨。而对于开发人员就是要用最简单的方法开发出尽可能漂亮的界面,并且效率也不能太差。
850 0