У меня есть, вероятно, просто проблема, что я просто не могу показаться, чтобы выяснить:[WPF] ItemsControl не полностью загружен @Loaded события
Я сделал ItemsControl
, который имеет свой datacontext
набор и показывает данные как пары Checkboxes
и TextBlocks
:
<ItemsControl Name="listTaskTypes" Grid.Row="1" Grid.Column="2" Grid.RowSpan="2" ItemsSource="{Binding}" Margin="10,0,0,0" VerticalAlignment="Top" Loaded="listTaskTypes_Loaded">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox Name="checkBoxTypeId" Tag="{Binding Path=TaskTypeID}"/>
<TextBlock FontSize="11pt" FontFamily="Helvetica" Text="{Binding Path=Text}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Моя проблема заключается в том, что в Loaded
случае ItemsControl
, флажки пока не существует. Как я могу получить событие, когда ItemsControl
полностью загружен или это невозможно?
Как вы знаете, что флажков еще нет? что вы хотите делать с флажками? –
Я пытался получить экземпляры всех флажков, чтобы я мог установить их в выбранные или нет, в зависимости от некоторых условий в БД. Я решил это, используя событие Loaded в Checkboxes, чтобы вместо этого установить состояние отдельных флажков. – 2009-10-20 09:17:53