Silverlight ComboBox и SelectedItem

По моему опыту, они считают индивидуальные запросы независимо от того, как они были сделаны (в пакетном режиме или нет).

Например, если я пытаюсь сделать 1 пакетную секунду, содержащую 10 запросов каждый, я скоро получу «СЛИШКОМ МНОГО ЗВОНКОВ».

Если я делаю 1 серию / 10 секунд, каждая партия связывает 10 запросов, я никогда не вижу СЛИШКОМ МНОГО ЗВОНКОВ.

Лично я не вижу смысла отдавать предпочтение пакетам по сравнению с обычными вызовами API.

5
задан user112889 9 June 2009 в 02:45
поделиться

2 ответа

Спасибо за ваш ответ. Уже попробовали ваше предложение и получили те же результаты. Однако у меня только что был момент Гомера Симпсона (Dôh!), И я обнаружил, что я установил месяц до того, как ComboBox установит его ItemsSource.

Странно, однако, что RadComboBox все делает правильно. Может быть, он снова получит SelectedItem при изменении ItemsSource.

EDIT:

Хорошо, я буквально упал со стула от изумления. Судя по всему, в SL3 все еще есть ошибки, которые нужно исправить. Обратите внимание на следующее ...

Это не работает:

<ComboBox SelectedItem="{Binding Month, Mode=TwoWay}" ItemsSource="{Binding Months}" />

А это работает:

<ComboBox ItemsSource="{Binding Months}" SelectedItem="{Binding Month, Mode=TwoWay}" />

Видите крошечную разницу? Пока я устанавливаю ItemsSource перед SelectedItem в XAML, все в мире хорошо. Ого, я никогда не знал, что XAML анализируется линейно!

<ComboBox ItemsSource="{Binding Months}" SelectedItem="{Binding Month, Mode=TwoWay}" />

Видите крошечную разницу? Пока я устанавливаю ItemsSource перед SelectedItem в XAML, все в мире хорошо. Ого, я никогда не знал, что XAML анализируется линейно!

<ComboBox ItemsSource="{Binding Months}" SelectedItem="{Binding Month, Mode=TwoWay}" />

Видите крошечную разницу? Пока я устанавливаю ItemsSource перед SelectedItem в XAML, все в мире хорошо. Ого, я никогда не знал, что XAML анализируется линейно!

10
ответ дан 13 December 2019 в 22:14
поделиться

Как вы устанавливаете свойство Месяц ? Я не уверен, как ComboBox определяет, являются ли два элемента одинаковыми или нет, но я мог видеть, что он не будет работать правильно, если вы передадите «Май», а не Месяцы [4 ] . В качестве теста вы можете попробовать передать одну из строк из вашего списка, чтобы увидеть, решит ли это проблему или нет.

0
ответ дан 13 December 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: