成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入探討WPF窗口不規則形式實現技巧

開發 開發工具
WPF窗口要想實現一個不規則的窗口形態,其方法是比較簡單的。我們在操作之前,要做的首先就是修改幾個窗口屬性。

WPF中的窗口實現,在許多應用程序中都是比較常用到的。而且根據開發人員需求的不同,WPF窗口還可以根據需求進行各種形態的變化。#t#

在WPF窗口要實現不規則形狀的窗口其實很簡單,首先我們要設置幾個Window的屬性,如下:

  1. < Window x:Class="Borderless
    Window.Window1"
     
  2. xmlns="http://schemas.microsoft.
    com/winfx/2006/xaml/presentation"
     
    xmlns:x="http://schemas.microsoft.
    com/winfx/2006/xaml"
     
  3. Title="BorderlessWindow" 
    Height="300" Width="300" 
  4. WindowStyle="None" Background=
    "{x:Null}" AllowsTransparency="True" 
  5. > 

這里我們設置了WindowStyle="None",這表示去掉WPF窗口的邊框和標題欄;Background="{x:Null}"表示背景為透明,這一步必須做,因為默認的背景色是白色的;AllowsTransparency="True"是與WindowsStyle.None配合使用的,如果你在此時把WindowStyle="None"去掉,會收到一個錯誤。

在主窗口中,我們可以放入以下一段代碼:

 

 

  1. < Grid> 
  2. < Border CornerRadius="5,5,5,5" 
    Background="#FF777777" 
    Height="Auto"> < /Border> 
  3. < /Grid> 

這表示一個帶有圓弧彎角的矩形。

 

但這樣是不是就實現了呢?當然不是,現在運行WPF窗口你會發現一些問題——無法拖動、無法關閉。不過不用擔心,實現這些功能并不難,因為Window提供了相應的函數來實現拖動和關閉——DragMove和Close。

拖動的話,我們可以為Window添加一個MouseLeftButtonDown的事件處理程序,并在里面調用DragMove就可以了(不需要任何參數):

  1. public void DragWindow
    (object sender, Mouse
    ButtonEventArgs args)  
  2. {  
  3. this.DragMove();  

至于關閉,我們可以添加一個按鈕,然后在Click事件處理程序中調用Close:

  1. public void CloseWindow
    (object sender, Routed
    EventArgs args)  
  2. {  
  3. this.Close();  

 

為了讓關閉按鈕更別致些,我對Button的Template做了重載。到這里就基本完成了WPF窗口的設置。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-25 14:18:03

WPF依賴屬性

2009-12-23 16:13:00

WPF Attache

2009-12-29 15:24:48

WPF對話框

2009-12-23 16:27:49

WPF UI自動化模型

2009-12-01 16:34:21

PHP表單

2009-11-20 17:17:08

Oracle函數索引

2021-05-17 05:36:02

CSS 文字動畫技巧

2010-11-22 14:18:32

MySQL鎖機制

2010-07-21 09:38:15

PHP緩存技術

2024-04-01 13:05:13

C++接口類開發

2009-11-12 13:56:54

2009-12-07 16:07:03

PHP類的繼承

2009-12-14 14:40:10

Ruby全局域變量

2012-02-28 14:43:43

2024-01-26 06:42:05

Redis數據結構

2017-01-03 17:57:46

Android異步精髓Handler

2009-10-16 09:17:39

屏蔽布線系統

2009-12-07 13:55:58

PHP array_m

2013-07-11 09:45:48

扁平化扁平化設計

2009-12-11 11:08:31

靜態路由策略
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 台湾a级理论片在线观看 | 亚洲视频一区二区三区四区 | 欧美国产一区二区 | 成人在线视频观看 | 亚洲一区二区在线电影 | 国产免费一区二区三区 | 久草视频观看 | 亚洲精品一区二区三区中文字幕 | 亚洲一区二区免费视频 | 日韩精品在线观看免费 | 国产综合在线视频 | www.97国产| 中文字幕精品一区久久久久 | 国产高清免费视频 | 精品国产乱码久久久久久蜜退臀 | 狠狠操狠狠干 | 欧美在线a| 亚洲成人黄色 | 欧美日韩综合视频 | 一区二区在线不卡 | 国产99久久精品一区二区永久免费 | 亚洲精品99 | 色婷婷精品国产一区二区三区 | 久久综合一区 | 国产精品视频一区二区三区 | 日本黄色大片免费 | 精精国产xxxx视频在线播放7 | 日韩三级在线 | 超碰3| 一区欧美| 网站一区二区三区 | 少妇黄色| 国产福利在线免费观看 | 久久久av中文字幕 | 亚洲一区二区三区免费视频 | 国产精品一区二区三区在线 | 亚洲一区二区国产 | 91佛爷在线观看 | 精品国产一区二区三区性色av | 国产乱码久久久 | 人人爽日日躁夜夜躁尤物 |