{"id":7342,"date":"2022-09-08T05:13:00","date_gmt":"2022-09-07T23:43:00","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/"},"modified":"2022-09-08T05:13:00","modified_gmt":"2022-09-07T23:43:00","slug":"solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/","title":{"rendered":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-33349917\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"33349917\" data-parentid=\"33349224\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>You cannot create controls from any thread except for the UI thread.<\/p>\n<p>To run code on the UI thread you can use Dispatcher.BeginInvoke, you can find the dispatcher on any UI element (in the Dispatcher property) or using the statis Dispatcher.CurrentDispatcher property from the UI thread before starting the background process.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] You cannot create controls from any thread except for the UI thread. To run code on the UI thread you can use Dispatcher.BeginInvoke, you can find the dispatcher on any UI element (in the Dispatcher property) or using the statis Dispatcher.CurrentDispatcher property from the UI thread before starting the background process. [ad_2] solved Add &#8230; <a title=\"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\" aria-label=\"More on [Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1144,2046,324,874],"class_list":["post-7342","post","type-post","status-publish","format-standard","hentry","category-solved","tag-async-await","tag-backgroundworker","tag-c","tag-wpf"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] You cannot create controls from any thread except for the UI thread. To run code on the UI thread you can use Dispatcher.BeginInvoke, you can find the dispatcher on any UI element (in the Dispatcher property) or using the statis Dispatcher.CurrentDispatcher property from the UI thread before starting the background process. [ad_2] solved Add ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-07T23:43:00+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker\",\"datePublished\":\"2022-09-07T23:43:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\"},\"wordCount\":87,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"async-await\",\"backgroundworker\",\"c++\",\"wpf\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\",\"name\":\"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-07T23:43:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb","og_description":"[ad_1] You cannot create controls from any thread except for the UI thread. To run code on the UI thread you can use Dispatcher.BeginInvoke, you can find the dispatcher on any UI element (in the Dispatcher property) or using the statis Dispatcher.CurrentDispatcher property from the UI thread before starting the background process. [ad_2] solved Add ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/","og_site_name":"JassWeb","article_published_time":"2022-09-07T23:43:00+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker","datePublished":"2022-09-07T23:43:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/"},"wordCount":87,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["async-await","backgroundworker","c++","wpf"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/","url":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/","name":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-07T23:43:00+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-add-controls-to-a-stackpanel-in-a-backgroundworker-or-async-task-called-from-another-backgroundworker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Add controls to a StackPanel in a BackgroundWorker or async Task called from another BackgroundWorker"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/7342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=7342"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/7342\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=7342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=7342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=7342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}