o conteúdo do controle personalizado Silverlight em scrollviewer
-
05-07-2019 - |
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
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