WPF常見主界面的佈局 WPF 窗口去除頂部邊框(正宗無邊框)

1、概述

效果圖:html

  暫時沒作完,請等待express

 

2、實現

(一)實現無邊框窗口

原文:WPF 窗口去除頂部邊框(正宗無邊框)ide

============================post

最近在作一個大屏展現視頻圖片的項目,功能並不複雜,半天的工做量吧,一開始同事採用的Unity3D進行開發,可是裏面要播放4K視頻,Unity 的短板就是視頻的播放了,今晚就要交付了,我一早就來公司,決定用WPF從新開發一版,各項功能都好了,惟獨頂部老是顯示一條白色的邊,已經設置WindowStyle爲None了也沒用,幸得網上大神提供的資料,終於解決了這個小問題。this

XAML內容以下:url

<Window x:Class="WPF_VideoPlayer.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPF_VideoPlayer"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="2880" Loaded="Window_Loaded" 
     AllowsTransparency="True" WindowStyle="None" ResizeMode="NoResize" WindowState="Maximized" Topmost="True" Background="Black"> <Window.Resources> <WindowChrome x:Key="WindowChromeKey"> <WindowChrome.ResizeBorderThickness> <Thickness>0</Thickness> </WindowChrome.ResizeBorderThickness> </WindowChrome> </Window.Resources> <Grid> </Grid> </Window>

 

===================================================spa

屬性解析:orm

WindowStyle="None"     視頻

  將窗口標題欄(包括放大、縮小、關閉)隱藏顯示,xml

 AllowsTransparency="True"

  可是這時還有外邊框,經過設置AllowsTransparency隱藏

   ResizeMode="CanMinimize"

  經過this.WindowState = System.Windows.WindowState.Minimized; 設置

 

(二)實現左導航欄

相關文章
相關標籤/搜索