我想创建一个能够在 Scroll Viewer 中添加元素的方法。我在 XAML 页面中所做的是这个
<ScrollViewer>
<StackPanel Name="ContentControl">
<Canvas Name="canvas1" Height="60" VerticalAlignment="Top">
<TextBlock Name="time" Text="{Binding Record.RecordedTime}" Canvas.Left="10" Canvas.Top="7" Width="370" FontSize="36"/>
<Button Name="save" Canvas.Left="380" Height="58" Canvas.Top="6" />
</Canvas>
</StackPanel>
</ScrollViewer>
但我不知道我应该在后面的代码中使用什么。好吧,我尝试了一些我知道是错误的东西,但无论如何它是:
public void Add()
{
Canvas canvas = new Canvas();
canvas.DataContext = canvas1.DataContext;
ContentControl.Children.Add(canvas);
}
那么任何人都可以告诉我如何编写这个添加方法吗?谢谢你。