用WPF实现鼠标移开窗口自动隐藏
来源:互联网 发布:mac lnmp 编辑:程序博客网 时间:2024/05/21 19:27
用WPF实现鼠标移开窗口自动隐藏
1,卷首语
WPF是一种相当柔性的可配置的UI平台,所以,基本上用标准控件就可以实现相当多的需求。然而,要实现更复杂的UI的话,还是需要自己来订制控件。
在这篇文章里,主要通过用自定义的控件来模仿[vs2008]里的自动隐藏窗口为例,来介绍依赖关系属性的定义方法和控件内的列表的使用方法等等。
注意,在这里介绍的,只是能实现自动隐藏的功能的窗口,并不是漂浮窗,也不是可移动的窗口。
2,此文章的授众
能读懂C#3.0代码的读者
WPF和XAML有一定了解的读者
3,适用环境
- 开发环境: Visual Studio 2008
- 开发语言: C# 3.0
- 测试环境1: Windows XP SP3(RC)/Windows Vista、1.6GHz Sempron、1,280MB RAM
- 测试环境2: Windows Vista、Intel Core 2 Duo CPU E6550 @ 2.33GHz、2,048MB RAM
4,程序作成的概要
在了解控件内部实现之前,我们先来看一下控件的使用方法,先有一个大概的了解。
首先,看一个简单的例子,
列表使用的例子:
<Window x:Class="WpfApplicationSubWindow1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApplicationSubWindow1" Title="Window1" Height="600" Width="800"> <local:SubWindows x:Name="SubWindow1"> <local:SubWindows.LeftContents> <local:TitleAndPage Title="ツールウィンドウ左1" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> <local:TitleAndPage Title="ツールウィンドウ左2" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> </local:SubWindows.LeftContents> <local:SubWindows.RightContents> <local:TitleAndPage Title="ツールウィンドウ右1" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> <local:TitleAndPage Title="ツールウィンドウ右2" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> </local:SubWindows.RightContents> <local:SubWindows.BottomContents> <local:TitleAndPage Title="ツールウィンドウ下1" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> <local:TitleAndPage Title="ツールウィンドウ下2" PageUri="Page1.xaml" IconUri="Image/arrow.PNG"/> </local:SubWindows.BottomContents> <Border BorderBrush="Black" BorderThickness="1"> <TextBlock Text="メインコンテンツ部分" FontSize="32" Foreground="Red"/> </Border> </local:SubWindows></Window>
执行这段代码,就可以看到如下的窗体。鼠标一移动到左边的tab上,tab就会展开
- 用WPF实现鼠标移开窗口自动隐藏
- 用WPF实现鼠标移开窗口自动隐藏
- 鼠标移开隐藏的实现
- css实现 : 鼠标移动上去显示div,移开隐藏div
- ExtJS4.2 menu鼠标移开隐藏
- jquery鼠标滑过显示DIV,鼠标移开隐藏DIV
- JS之鼠标移上显示,鼠标移开隐藏
- Qt实现窗口自动隐藏
- 鼠标移上去显示一个下拉,移开下拉隐藏
- angular 鼠标移入移开元素显示或隐藏
- JavaScript--鼠标的移入移开来隐藏ul
- C# 中实现鼠标自动隐藏
- c# winform 窗口实现自动隐藏
- Java实现窗体隐藏,功能类似于QQ窗口自动隐藏
- wpf 鼠标拖动窗口方法
- WPF中实现类似IE7中的自动隐藏菜单
- jquery点击下拉菜单鼠标移开隐藏(可模拟下拉框)
- VB.net实现窗口启动时的自动隐藏
- 写给所有女程序员的一份情书
- Ext2.0模块化单页系统
- 非MFC DLL实例
- 第二人生的源码分析(八十八)LLButton类显示按钮的名称
- 用WPF实现鼠标移开窗口自动隐藏
- 用WPF实现鼠标移开窗口自动隐藏
- 非MFC DLL实例
- 手机处理器Xscale、Intel PXA272 、arm、TI OMAP处理器各自有什么特点?
- C++ EventHandler v0.01.
- 近期的生活
- 第一次写博客
- Activex编写
- jdk,tomcat的环境配置
- eclipse 参数详解