|
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&gotonew=1&tid=1441373]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 303ms |
total: | 432ms |
0 / 0 |