Содержимое пользовательского элемента управления Silverlight в scrollviewer - PullRequest
0 голосов
/ 22 октября 2009

У меня есть элемент управления Silverlight, полученный из ContentControl. Я использую это следующим образом

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

Я хочу, чтобы содержимое (т. Е. AnotherControl) в ScrollViewer. Без изменения вышеуказанного использования XAML, как я могу иметь контент в scrollviewer? Какие изменения мне нужно внести в шаблон CustomControl?

Спасибо

1 Ответ

0 голосов
/ 22 октября 2009

я нашел способ сделать это Я определил шаблон управления следующим образом

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

Это работает для меня. Это правильный путь?

...