2009-10-22 49 views
0

我有一個從ContentControl派生的Silverlight控件。 我用它在下列方式Silverlight自定義控件在scrollviewer中的內容

<local:CustomControl> 
<local:AnotherControl> 
</local:CustomControl> 

我想有一個ScrollViewer中的內容(即AnotherControl)。 在不更改上述XAML用法的情況下,如何在scrollviewer中獲取內容?我需要在CustomControl的模板中進行哪些修改?

感謝

回答

0

我發現這樣做 的方式,我定義的控件模板如下

<Style TargetType="local:MyCustomControl"> 
    <Setter Property="Template"> 
    <Setter.Value> 
     <ControlTemplate TargetType="local:MyCustomControl"> 
     <ScrollViewer> 
      <Canvas> 
      <ContentPresenter/> 
      </Canvas> 
     </ScrollViewer> 
     </ControlTemplate> 
    </Setter.Value> 
    </Setter> 
</Style> 

它爲我工作。這是正確的方式嗎?

相關問題