WPF
FluentWPF 사용법
Hemulen
2020. 1. 14. 02:47
FluentWPF는 윈도우10 의 main theme 인 acrylic theme을 WPF 프로젝트에 적용하기 쉽게 해주는 패키지이다.
사용법
1. WPF 프로젝트에 FluentWPF Nuget 패키지를 설치한다.
2. XAML 네임스페이스를 추가한다.
xmlns:fw="clr-namespace:SourceChord.FluentWPF;assembly=FluentWPF"
3. App.xaml 에 ResouceDictionary 를 추가한다.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<!-- FluentWPF Controls -->
<ResourceDictionary Source="pack://application:,,,/FluentWPF;component/Styles/Controls.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
사용
<fw:AcrylicWindow x:Class="WpfApp1.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:WpfApp1"
xmlns:fw="clr-namespace:SourceChord.FluentWPF;assembly=FluentWPF"
mc:Ignorable="d"
Title="MainWindow" Height="300" Width="300">
<Grid Background="#70FFFFFF">
<TextBlock Margin="10"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Text="This is AcrylicWindow"
TextWrapping="Wrap" />
</Grid>
</fw:AcrylicWindow>
properties
Property Name | Type | Description |
TintColor | Color | 반투명한 아크릴색 get / set |
TintOpacity | double | 아크릴 색의 투명도 get / set |
NoiseOpacity | double | 윈도우 배경 잡음 정도 get / set |
FallbackColor | Color | 윈도우가 비활성화 됐을떄의 색 get / set |
AcrylicWindowStyle | Normal NoIcon None |
아래의 윈도우 모양 중 하나 get / set |