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에 추가되고 다른 이벤트는 나타나지 않는다는 점입니다. 누구는 문제가 어디 있는지 알고 있습니까?
어떤 이벤트 : 당신은
InitializeComponents
방법을 호출 한 후, 페이지의 생성자에서 예를 들어 그렇게 할 수 있습니까? 그것은 언제 시작됩니까? '레코드 '타입은 무엇이며 어디에 정의되어 있습니까? – PoweredByOrange