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>
白い線が消えました。