この値:
{Binding Source={x:Static shell:SystemParameters2.Current}, Path=WindowNonClientFrameThickness}
通常は8,24,8,8
、OS の設定に応じて次のようなものです。ここで、「最上位」の値 (この例では 24) を取得し、それを否定して-24
マージンとして使用する必要があります。
<TabControl Margin="0,-24,0,0" />
しかし、どうすればその値を取得し、それを否定し、それをタブの上余白の値に配置できるのでしょうか?
問題があれば、https://nuget.org/packages/Microsoft.Windows.Shellを使用しています