J'essaye de lier les données à ComboBox en utilisant WCF RIA. Seulement pour la liaison de données est bien mais en même temps je veux être déjà sélectionné pour l'article spécifié après la liaison. Pour ce cas, je ne sais pas comment faire pour y parvenir. Peut être la façon dont ma liaison de données est également erronée.Liaison de données ComboxBox et élément sélectionné par défaut à l'aide des services RIA WCF
Voici mon entité
public class Customer
{
[System.ComponentModel.DataAnnotations.Key()]
public int CustomerId { get; set; }
public string CustomerName { get; set; }
}
est ici WCF RIA service
public class CustomerDomainService : DomainService
{
public IEnumerable<Customer> GetCustomers()
{
List<Customer> rtnList = new List<Customer>();
DataTable dt = (new CustomerBLL()).GetAllCustomers;
foreach (DataRow dr in dt.Rows) {
rtnList.Add(new Customer {
CustomerId = Convert.ToInt32(dr("CustomerID")),
CustomerName = Convert.ToString(dr("CustomerName"))
});
}
return rtnList;
}
}
Voici XAML
<ComboBox Name="CustomerComboBox" HorizontalAlignment="Left" Height="25" Width="150" Grid.Column="1" Grid.Row="1" ItemsSource="{Binding ElementName=CustomerDomainDataSource, Path=Data}" DisplayMemberPath="CustomerName" SelectedValuePath="CustomerId"/>
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my1:Customer, CreateList=true}" Height="0" Name="CustomerDomainDataSource" QueryName="GetCustomersQuery" Width="0">
<riaControls:DomainDataSource.DomainContext>
<my:CustomerDomainContext />
</riaControls:DomainDataSource.DomainContext>
</riaControls:DomainDataSource>
Cordialement