WPF: How to remove the white area at the top of the window

LLM Doghouseのウィンドウの枠を無しにしているはずなのですが、謎の白い線が残ったままなんです。



ネットでいろんな方の記事を参考にして調査した結果、見つかりました。コード下部のWindowChrome.WindowChromeを記述するといいようです。

<Window x:Class="LLM_Doghouse.MainForm"
        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:LLM_Doghouse"
        mc:Ignorable="d"
        xmlns:Icon="http://metro.mahapps.com/winfx/xaml/iconpacks"
        xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
        WindowStyle="None"
        Style="{StaticResource MaterialDesignWindow}"
        TextElement.Foreground="{DynamicResource MaterialDesignBody}"
        Background="Transparent"
        TextElement.FontWeight="Medium"
        TextElement.FontSize="14"
        FontFamily="pack://application:,,,/MaterialDesignThemes.Wpf;component/Resources/Roboto/#Roboto"
        ShowInTaskbar="True"
        WindowStartupLocation="CenterScreen"
        ResizeMode="CanResizeWithGrip"
        Title="LLM Doghouse" Height="1100" Width="1280" Icon="/llm_doghouse.png" FontSize="14" MinWidth="1280" MinHeight="1100" Closing="Window_Closing" Loaded="Window_Loaded" MouseLeftButtonDown="Window_MouseLeftButtonDown" Initialized="Window_Initialized" >

    <WindowChrome.WindowChrome>
        <WindowChrome CaptionHeight="0" />
    </WindowChrome.WindowChrome>



白い線が消えました。

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です