Binding object DataProvider
Re bonjour
Je cherche à Binder unelistbox via un objectDataProvider. Hors le résultat dans la listbox est mauvais. Pouvez vous m'aiclairer sur ce qui ne vas pas dans mon code
Merci
Classe contenant la méthode qui doit alimenter ma listbox. Retourne une liste d' ADObject et je voudrait que la propriété Cn de ces objets s'affichent.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Rcb.ActiveDirectory;
using Rcb.ActiveDirectory.Objects;
namespace ADManagement
{
public class GbbUserProvider : ObservableCollection<ADObject>
{
public GbbUserProvider()
{
}
public List<ADObject> GetUsers()
{
return ADSearcher.findAllUsers(ADConnection.createParisServiceAccountsDirectoryEntry(), false);
}
}
} |
Fichier XAML
Code:
1 2 3 4 5 6 7 8
|
<ObjectDataProvider x:Key="odpGbbUser"
ObjectType="{x:Type local:GbbUserProvider}"
MethodName="GetUsers" />
<ListBox IsTextSearchEnabled="True"
DataContext="{Binding Source={StaticResource odpGbbUser}}" ItemsSource="{Binding Path=Cn}" Grid.Row="4" Name="listBox1" /> |