所以我有这个课程:
public class AutoCompleteComboBox : AutoCompleteBox
{
.............
public override void OnApplyTemplate()
{
........
btnDropDowner.Click += btnDropDowner_Click;
........
}
private void btnDropDowner_Click(object sender, RoutedEventArgs e)
{
this.IsDropDownOpen = true;
// after this line, this.IsDropDownOpen IS STILL FALSE.
}
}
当我点击btnDropDowner时,它应该将this.IsDropDownOpen设置为true。 我最近将我的项目从silverlight 4升级到silverlight 5(因为VS2015),我注意到这个烦人的bug。在4版本中,代码运行完美,但现在它不会将该属性设置为true ... 有没有办法来解决这个问题?谢谢!