Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Error HRESULT E_FAIL has been returned from a call to a COM component. Что это?
|
|||
|---|---|---|---|
|
#18+
Есть ComboBox к которому биндится простенькая табличка ID, Name c количеством строк около 240. Запускаю приложение на Surface начинаю дико быстро кликать на этом комбобоксе. В результате этого вылетает ошибка: Error HRESULT E_FAIL has been returned from a call to a COM component. Странно, ведь у Комбобокса нет хэндлеров. Ничего не происходит при смене итема или клике на нём. Сталкивался кто-нить ещё с этим? Как побороть? XAML: Код: xml 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 13:12 |
|
||
|
Error HRESULT E_FAIL has been returned from a call to a COM component. Что это?
|
|||
|---|---|---|---|
|
#18+
Не могу найти причину,но заметил следующее: На странице кроме этого комбобокса есть ещё ЛистВью который тоже биндится к другой табличке в OnNavigatedTo Примерно так: Код: c# 1. 2. Так вот если после перехода на страницу подождать секунд 10 то потом клики в комбобоксе не приводят к ошибке. А если сразу же начать кликать - то вылетает ошибка. Вопрос: Есть ли у ЛистВью какое-нить событие вроде OnDataBound которое бы выстреливало когда данные в ЛистВью полностью загружены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 15:16 |
|
||
|
Error HRESULT E_FAIL has been returned from a call to a COM component. Что это?
|
|||
|---|---|---|---|
|
#18+
Запинал. ;) Было сразу 2е проблемы в коде: 1) Когда я кликал на элемент ЛистВью, то в этот момент происходило заполнение комбобокса и если сразу же начать дико быстро на нём кликать, то вылетала ошибка. В общем я этот момент переделал так что у меня комбобокс заполняется теперь один раз при загрузке страницы. Для меня и пользователей это не критично. 2) НО, только этого не хватило. Появлятся изредко стала другая ошибка: Runtime Error 4008... Layout Cycle Detected... Layout Could Not Complete. Помог вот этот пост http://stackoverflow.com/questions/636245/silverlight-error-layout-cycle-detected-layout-could-not-complete-when-using-c A common cause is handling SizeChanged and then in the handler doing something that affects the size of the element. Sometimes this is not obvious - it could be modifying child elements which affect the size of their container for instance. В общем установка св-ва MaxDropDownHeight="700" спасла отца русской демократии. Больше никаких ошибок не вылетает хоть закликайся. Уффф! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 17:12 |
|
||
|
Error HRESULT E_FAIL has been returned from a call to a COM component. Что это?
|
|||
|---|---|---|---|
|
#18+
M2341) Когда я кликал на элемент ЛистВью, то в этот момент происходило заполнение комбобокса и если сразу же начать дико быстро на нём кликать, то вылетала ошибка. В общем я этот момент переделал так что у меня комбобокс заполняется теперь один раз при загрузке страницы. Для меня и пользователей это не критично. А вот всё же что делать если критично - мне не понятно. Как подождать загрузки(окончания биндинга) у элемента? Этот вопрос остался открытым. Если кто знает - был бы благодарен за науку. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2013, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=21&msg=38294215&tid=1441373]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 180ms |
| total: | 278ms |

| 0 / 0 |
