1

この値:

{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を使用しています

4

1 に答える 1

1

おそらく、を構築する値コンバーターを作成するだけMarginです。(は構造体であるため、プロパティのみThicknessをバインドすることはできません)Top

于 2012-05-20T13:11:27.433 に答える