1

現在、スクロールバー用の C# Metro デフォルト コントロール テンプレートを見ています。スクロールバー テンプレートには、verticalpanningroot という部分があります。スクロールバー UI のどの部分をレンダリングする責任があるのか​​ わかりますか?

<Grid x:Name="VerticalPanningRoot" VerticalAlignment="Top" MinHeight="66">
    <Border x:Name="VerticalPanningThumb" 
            Background="{StaticResource ScrollBarPanningBackgroundThemeBrush}"
            BorderBrush="{StaticResource ScrollBarPanningBorderThemeBrush}"
            BorderThickness="{StaticResource ScrollBarPanningBorderThemeThickness}" 
           Width="4" MinHeight="17"/>
</Grid> 

ありがとう。

4

1 に答える 1

0

つまり、コード ビハインド (C#) でその名前でx:Name="VerticalPanningRoot"アクセスできることを意味するだけです。GridVerticalPanningRoot

例:

VerticalPanningRoot.HorizontalAlignement = // something

編集:

あなたGridは実際にの「親指」(Border要素)を保持していScrollBarます(親指は、ドラッグアンドドロップしてより速く上下に移動できる部分です)。

ここですべてのパーツを見ることができます。ScrollBarこの画像はこのtutoから取得したものです。

于 2012-06-27T08:44:24.937 に答える