我在将项目添加到ItemsControl时遇到问题。 这是我的XAML页面:将项目动态添加到ItemsControl中
<ScrollViewer Grid.Row="4">
<ItemsControl Name="items">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Name="ContentControl">
<Canvas Name="canvas1" Height="60" VerticalAlignment="Top">
<TextBlock Text="{Binding RecordedTime}" Canvas.Left="10" Canvas.Top="7" Width="370" FontSize="36"/>
<Controls:RoundButton Name="save" Canvas.Left="380" Height="58" Canvas.Top="6" />
</Canvas>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
在我后面的代码我有它内部的事件。
records.Add(new item { Item = date.Now.ToString() });
items.ItemsSource = records;
所有的变量已经定义好了。
问题是,当事件被触发很多次时,只有第一次被添加到ItemsControl中,其他人不会出现。 那么有人知道问题在哪里?
什么事件?它何时被触发?什么是“记录”类型,它在哪里定义? – PoweredByOrange