ho il seguente scenario:Silverlight ComboBox e SelectedItem
1 List che contiene i mesi dell'anno:
public List<String> Months
{
get
{
return m_Months;
}
}
m_Months = new List<String>();
for (int i = 1; i <= 12; i++)
{
DateTime date = new DateTime(1900, i, 1);
m_Months.Add(date.ToString("MMM"));
}
1 ComboBox cui ItemsSource è legato ai mesi-list e la cui SelectedIndex è legato alla proprietà mese, che è una stringa:
public string Month
{
get
{
return m_Month;
}
set
{
if (value != m_Month)
{
m_Month = value;
NotifyPropertyChanged("Month");
}
}
}
<ComboBox SelectedItem="{Binding Month, Mode=TwoWay}" ItemsSource="{Binding Months}" />
Quando ho creato l'anno a partire dalla codebehind, cioè Mese = "maggio", questo è correttamente propagate al ComboBox, e la gett si accede a er per Month, ma il ComboBox non mostra "May" come elemento selezionato.
Mi piacerebbe sapere: si tratta di un bug in Silverlight 3? Funziona bene quando uso RadComboBox da Telerik.
Cheers, Frances
Speriamo di averlo risolto in Silverlight 4, ma grazie per aver postato questa risposta. – Aligned
Wow, abbiamo perso un sacco di tempo cercando di capirlo. Grazie per aver postato la risposta! –
@Kevin Questo non è stato risolto in SL4. – Rob