Silverlight 5 + AutoCompleteBox = Bug
penas instalou o SL5 e o kit de ferramentas, lançado há alguns dia
O erro ocorre quando você define a propriedade Text do AutoCompleteBox como string.Empty. Faz com que o AutoCompleteBox esteja em um estado de buggy. Para reproduzir o erro:
adicione um AutoCompleteBox e um Button à página principal. Registre-se nos eventos TextChanged e Click. Este é o código por trás:
public partial class MainPage : UserControl
{
public MainPage()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
auto.Text = string.Empty;
}
private void auto_TextChanged(object sender, RoutedEventArgs e)
{
// Put a break point here.
}
}
Em tempo de execução:
1) digite "aa" na caixa automátic
2) clique no botã
3) digite "q". (TextChanged ainda é chamado).
4) apague o "q" - TextChanged énã invocado.
5) digite "q" novamente - TextChanged énã invocado.
6) e assim por diante, até você escolher uma nova carta. E então começa tudo de novo.