<!-- Page ScrollViewer Style -->
<Style x:Key="PageScrollViewerStyle" TargetType="ScrollViewer">
<Setter Property="BorderBrush" Value="Transparent"/>
<Setter Property="BorderThickness" Value="0,1,0,1"/>
<Setter Property="Margin" Value="-58,-5,-58,-5"/>
<Setter Property="Padding" Value="35,-10,33,-10"/>
<Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="HorizontalScrollBarVisibility" Value="Auto"/>
特に、私はマージンとパディングの属性について疑問に思っています。 ScrollViewerを親オブジェクトに含めるのではなく、ここで何が達成されていますか?
奇妙なことに、このスタイルはテンプレートで直接この方法で作成されます。私はそれらを削除して、私はそれが期待どおりにすべてが動作しているようだ。私はちょうどテンプレートがそれを持っていた理由について興味があった。 – codeputer
あなたはブレンドをまったく使用しますか?それは、それから投げ込められた綿毛かもしれません。あるいは、以前の開発者がコントロールをインラインにして、後で暗黙的なスタイルにすべてのものを取り除きました。何も言わない... –