У меня есть ListBox, здесь я привязываю IList Like (Cities).
Я хочу событие вроде OnItemDataBound в .NET в Windows Phone7.
Например, когда каждый город был связан (если это 10 городов, это событие сработает 10 раз), это событие сработает, поэтому мне придется сделать еще несколько вычислений для этого события. В этом случае я должен найти объект, связанный с ListItem, чтобы я мог сделать некоторые вычисления. Есть ли в WP7 какое-либо подобное событие OnItemDataBound в .NET.
<ListBox Loaded="lstFlights_Loaded" Height="635" x:Name="lstFlights"
ScrollViewer.VerticalScrollBarVisibility="Auto" Grid.Row="1">
<ListBox.ItemTemplate>
<DataTemplate>
<Border CornerRadius="10" Margin="10">
<Border.Background>
<ImageBrush ImageSource="../Images/rowbg.png"></ImageBrush>
</Border.Background>
//Some data here
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Я связываю данные, как показано ниже:
lstFlights.ItemsSource = objCities;
при связывании каждого города. Я хочу, чтобы событие заполняло некоторые элементы списка (например: я хочу изменить текстовый блок и т. Д.) В соответствии с городом, который связан с ListItem. Для этого мне нужно событие как OnItemDataBound в WP7. И у меня есть список выбора, как показано ниже:
В событии SelectionChanged я также хочу изменить элементы списка.
И еще одна вещь IList (objCities) исходит от Сервиса, поэтому я не могу изменить этот Объект
поэтому, если я хочу изменить любой текстовый блок в списке, я должен сделать FindName, и мне нужно назначить вычисленное значение для каждого связанного города.