日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
深入探討WPF窗口不規(guī)則形式實(shí)現(xiàn)技巧

WPF中的窗口實(shí)現(xiàn),在許多應(yīng)用程序中都是比較常用到的。而且根據(jù)開發(fā)人員需求的不同,WPF窗口還可以根據(jù)需求進(jìn)行各種形態(tài)的變化。#t#

創(chuàng)新互聯(lián)公司業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、成都品牌網(wǎng)站建設(shè)、電子商務(wù)型網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司(多語言)、商城系統(tǒng)網(wǎng)站開發(fā)、按需定制、營銷型網(wǎng)站建設(shè)等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價(jià)值觀,我們將繼續(xù)以良好的信譽(yù)為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實(shí)與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!

在WPF窗口要實(shí)現(xiàn)不規(guī)則形狀的窗口其實(shí)很簡單,首先我們要設(shè)置幾個(gè)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. > 

這里我們設(shè)置了WindowStyle="None",這表示去掉WPF窗口的邊框和標(biāo)題欄;Background="{x:Null}"表示背景為透明,這一步必須做,因?yàn)槟J(rèn)的背景色是白色的;AllowsTransparency="True"是與WindowsStyle.None配合使用的,如果你在此時(shí)把WindowStyle="None"去掉,會(huì)收到一個(gè)錯(cuò)誤。

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

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

這表示一個(gè)帶有圓弧彎角的矩形。

但這樣是不是就實(shí)現(xiàn)了呢?當(dāng)然不是,現(xiàn)在運(yùn)行WPF窗口你會(huì)發(fā)現(xiàn)一些問題——無法拖動(dòng)、無法關(guān)閉。不過不用擔(dān)心,實(shí)現(xiàn)這些功能并不難,因?yàn)閃indow提供了相應(yīng)的函數(shù)來實(shí)現(xiàn)拖動(dòng)和關(guān)閉——DragMove和Close。

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

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

至于關(guān)閉,我們可以添加一個(gè)按鈕,然后在Click事件處理程序中調(diào)用Close:

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

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


網(wǎng)站欄目:深入探討WPF窗口不規(guī)則形式實(shí)現(xiàn)技巧
URL鏈接:http://www.dlmjj.cn/article/dhpcois.html