我使用它的方式如下
<local:CustomControl> <local:AnotherControl> </local:CustomControl>
我想将内容(即另一个控件)放在ScrollViewer中。 在不更改上述XAML用法的情况下,如何在scrollviewer中保存内容?我需要在CustomControl的模板中进行哪些修改?
我找到了这样做的方法 我定义了如下的控件模板
<Style TargetType="local:MyCustomControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="local:MyCustomControl"> <ScrollViewer> <Canvas> <ContentPresenter/> </Canvas> </ScrollViewer> </ControlTemplate> </Setter.Value> </Setter> </Style>
这对我有用。这是正确的方法吗?