Tôi có các tình huống sau:Silverlight ComboBox và SelectedItem
1 Danh sách chứa các tháng trong năm:
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 mà ItemsSource được ràng buộc với tháng-list và có SelectedIndex là ràng buộc đến tài sản theo tháng, mà là một chuỗi:
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}" />
Khi tôi đặt năm từ codebehind, tức là tháng = "tháng", điều này được đúng truyền vào ComboBox, và gett er cho Tháng được truy cập, nhưng ComboBox không hiển thị 'Có thể' vì mục được chọn.
Tôi muốn biết: đây có phải là lỗi trong Silverlight 3 không? Nó hoạt động tốt khi tôi sử dụng RadComboBox từ Telerik.
Chúc mừng, Frances
Hy vọng rằng chúng đã được khắc phục trong Silverlight 4, nhưng cảm ơn bạn đã đăng câu trả lời này. – Aligned
Chà, chúng ta lãng phí rất nhiều thời gian để tìm ra điều này. Cảm ơn bạn đã đăng câu trả lời! –
@Kevin Đây không phải là cố định trong SL4. – Rob