SORU
2 HAZİRAN 2010, ÇARŞAMBA


WPF ComboBox - SelectionChanged olay eski bir değer, yeni bir şey var

#, C .NET 4.0, VS2010.

Yeni WPF için. Benim ana pencere üzerinde bir ComboBox var. Dedi ki açılan kutu SelectionChanged olayı bağladım. Eğer ben olayı açılan kutunun değeri inceleyin işleyicisi ancak, eski değeri vardır. Bu daha çok bir "", SelectionChanged bir olay daha. olay SelectionChanging geliyor

Nasıl seçim aslında oldu sonra ComboBox yeni değeri alabilirim?

Şu anda:

this.MyComboBox.SelectionChanged  = new SelectionChangedEventHandler(OnMyComboBoxChanged);

...
private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
    string text = this.MyComboBox.Text;
}

Not, Eğer nesne durumunda geçirilen kullanırsam aynı davranışları olsun besten, e.OriginalSource.

CEVAP
2 HAZİRAN 2010, ÇARŞAMBA


, 7**: Senior

Seçilen öğeleri içeren bir liste alır.

Kullanabilirsiniz:

private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
    string text = (e.AddedItems[0] as ComboBoxItem).Content as string;
}

Ayrıca deneyebilirsiniz:

private void OnMyComboBoxChanged(object sender, SelectionChangedEventArgs e)
{
    string text = (sender as ComboBox).SelectedItem.Text;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FPSRussia

    FPSRussia

    19 NİSAN 2010
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005