я запустил приложение WPF (с версией 2008 sp1), которое подключается к веб-службе для получения коллекции объектов.
Я могу быть contactInfo[]
или groupInfo[]
.
вот мой main.xaml.cs
public main()
{
InitializeComponent();
//service.addContactCompleted +=new addContactCompletedEventHandler(addContactCompleted);
service.getContactsCompleted += new getContactsCompletedEventHandler(getContactsCompleted);
fillContents();
}
private void getContactsCompleted(object sender, getContactsCompletedEventArgs e)
{
try
{
//e.Result return contactInfo[]
contactListBox.ItemsSource = e.Result;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
public void fillContents()
{
service.getContactsAsync(session.key, null);
}
а это мой main.xaml
<Window.Resources>
<ObjectDataProvider x:Key="contactInfo" ObjectType="{x:Type serviceAdmin:contactInfo}" />
</Window.Resources>
<Grid>
<ListBox Margin="-146,-124,-143,-118.808" Name="contactListBox" ItemsSource="{Binding Source={StaticResource contactInfo}}" >
<ListBox.ItemTemplate>
<DataTemplate>
<Label Content="{Binding fullName}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<!--<toolkit:DataGrid Margin="-146,-124,-150,-118.808" Name="contactGrid" ItemsSource="{Binding}"/>-->
</Grid>
это частично работает, но только то, что возвращает повторяющиеся значения. это просто повторяется, что когда-либо на первом месте. Я хотел бы знать, что я делаю здесь неправильно. Может кто-нибудь пролить свет ?? спасибо за чтение этого !!