Pergunta

Eu tenho um controle Silverlight derivado de ContentControl. Eu usá-lo em seguinte maneira

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

Eu quero ter o conteúdo (ou seja AnotherControl) em um ScrollViewer. Sem alterar o uso XAML acima, como eu posso ter o conteúdo em scrollviewer? O que a modificação que eu preciso fazer no modelo de CustomControl?

Graças

Foi útil?

Solução

Eu encontrei a maneira de fazer isso I definido modelo de controle da seguinte forma

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

seu trabalho para mim. É a maneira correta?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top