Ну, у меня есть ListBox, и я связываю его с ItemSource:окно телефона ItemsSourse связывания проблемы
<ScrollViewer>
<ListBox Name="servicesGroupList" Height="574" Width="408" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Padding="5,0,5,0" Text="{Binding serviceName}" FontSize="20" />
<TextBlock Padding="5,0,5,0" Text="{Binding serviceDesc}" FontSize="10" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ScrollViewer>
И у меня есть код позади:
public ObservableCollection<ServiceInfoDTO> dynamicServicesList = new ObservableCollection<ServiceInfoDTO>();
public MainPage()
{
this.DataContext = this.dynamicServicesList;
InitializeComponent();
}
А также мой класс:
public class ServiceInfoDTO
{
public string serviceName;
public string serviceDesc;
}
Класс указан в ServiceInfoDTO.cs
При запуске приложения, я ничего не вижу, я предполагаю, что связывание не так ... Я тестировал СТОЛЬКО различные методы, и я пришел сюда, пожалуйста, помогите мне :)
Большое спасибо Алаа Масуда ! Я думаю, этот пост - самый простой способ реализовать привязку и будет очень полезен для новичков, я не нашел такого сообщения в Интернете.
Как вы меняете коллекции? Вы можете просто добавить к нему и отразиться на списке. –
nevermind, нашел решение – user2285701