DevExpress ComboBox SelectedIndexChanged未按预期工作

时间:2014-07-04 07:10:00

标签: c# wpf devexpress

我在视图中有以下事件处理程序:

private void ComboBoxEdit_SelectedIndexChanged(object sender, System.Windows.RoutedEventArgs e)
{
  var sb = ((ComboBoxEdit)sender).SelectedText;
  model.SearchBy = sb;
  SearchItem.Label = sb;
}

组合项在XAML中是硬编码的:

  <dxe:ComboBoxEdit SelectedIndex="0" SelectedIndexChanged="ComboBoxEdit_SelectedIndexChanged" Height="22">
    <dxe:ComboBoxEditItem Content="Emp. No." />
    <dxe:ComboBoxEditItem Content="Id No." />
    <dxe:ComboBoxEditItem Content="Surname" />       
  </dxe:ComboBoxEdit>

然而,当我选择&#34; Id.No。&#34;并且事件触发,SelectedText返回&#34; Emp.No。&#34;,并且始终是列表中的上一项。然而,我并没有直接使用索引(除了在标记中将选择设置为0),因此虽然这看起来像1对0错误,但它不应该是。当然,事件&#34;改变&#34;应该获得我在UI中选择的值,而不是&#34;更改&#34;哪个可以获得之前的值?

0 个答案:

没有答案