成人免费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-07-21 09:38:15

PHP緩存技術

2010-11-22 14:18:32

MySQL鎖機制

2024-04-01 13:05:13

C++接口類開發

2009-12-11 11:08:31

靜態路由策略

2013-07-11 09:45:48

扁平化扁平化設計

2009-11-12 13:56:54

2017-01-03 17:57:46

Android異步精髓Handler

2024-01-26 06:42:05

Redis數據結構

2009-10-16 09:17:39

屏蔽布線系統

2009-12-14 14:40:10

Ruby全局域變量

2012-02-28 14:43:43

2009-12-07 16:07:03

PHP類的繼承

2009-12-07 13:55:58

PHP array_m
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产成人精品国产成人亚洲 | 奇米av| 国产精品美女久久久久久免费 | 中文字幕乱码一区二区三区 | 中文字幕在线精品 | 99精彩视频 | 一级全黄视频 | 欧美一级一区 | 亚洲国产精品日韩av不卡在线 | v亚洲| 午夜精品在线 | 99精品网 | 久久九| 国产97碰免费视频 | 91久久精品一区二区二区 | 国产精品成人69xxx免费视频 | 欧美久久国产精品 | 欧美国产激情二区三区 | 精品久久久久久久久久久久久 | 亚洲一区二区在线 | 在线日韩在线 | 不卡一区二区三区四区 | 青青激情网| 日韩欧美精品一区 | 欧美在线网站 | 欧美 日韩 国产 成人 在线 91 | 欧美在线 | 国产精品久久久av | 午夜影院官网 | 成人精品一区二区 | 欧美一级在线免费观看 | 国产亚洲欧美日韩精品一区二区三区 | 国产精品成人国产乱 | 中文字幕一区二区三区四区五区 | 91精品国产91久久综合桃花 | 久久免费精彩视频 | 国产色婷婷精品综合在线播放 | 国产精品久久久久久 | 国产高清在线视频 | 精品欧美一区免费观看α√ | 999久久|