Ich habe folgendes Szenario:Silverlight ComboBox und SelectedItem
1 Liste, die die Monate des Jahres enthält:
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 Itemssource, deren gebunden an die Monate-Liste und deren SelectedIndex gebunden ist, auf das Grundstück Monat, die eine Zeichenfolge ist:
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}" />
Wenn ich das Jahr von dem Code-Behind, dh Monat = „May“ gesetzt, diese ordnungsgemäß an die ComboBox propagiert wird, und die gett Für Monat wird zugegriffen, aber die ComboBox zeigt nicht "Mai" als ausgewähltes Element.
Ich würde gerne wissen: Ist das ein Fehler in Silverlight 3? Es funktioniert gut, wenn ich die RadComboBox von Telerik benutze.
Cheers, Frances
Hoffentlich haben sie es in Silverlight 4 behoben, aber danke für das Posten dieser Antwort. – Aligned
Wow, wir haben viel Zeit verschwendet, um das herauszufinden. Danke für die Antwort! –
@Kevin Dies ist nicht in SL4 behoben. – Rob