{"id":885,"date":"2019-06-20T15:38:50","date_gmt":"2019-06-20T14:38:50","guid":{"rendered":"https:\/\/ibex.tech\/windows-iot\/?p=885"},"modified":"2019-06-20T15:38:50","modified_gmt":"2019-06-20T14:38:50","slug":"get-page-object-from-pool-of-objetcts","status":"publish","type":"post","link":"https:\/\/ibex.tech\/csharp\/uwp-programming-in-c\/windows-and-pages\/pages\/useful-things\/get-page-object-from-pool-of-objetcts","title":{"rendered":"Get Page Object From Pool Of Objetcts"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\">AXML<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\n        &lt;!-- IMAGE AND TEXT OBJECTS --&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject0\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject1\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject2\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject3\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject4\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject5\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject6\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject7\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject8\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject9\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject10\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject11\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject12\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject13\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject14\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject15\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject16\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject17\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject18\" Source=\"\" \/&gt;\n        &lt;Image Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"imgObject19\" Source=\"\" \/&gt;\n\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject0\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject1\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject2\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject3\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject4\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject5\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject6\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject7\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject8\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject9\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject10\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject11\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject12\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject13\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject14\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject15\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject16\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject17\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject18\" &gt;AAA&lt;\/TextBlock&gt;\n        &lt;TextBlock Canvas.Left=\"10\" Canvas.Top=\"200\" x:Name=\"txtObject19\" &gt;AAA&lt;\/TextBlock&gt;\n<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">Code<\/h5>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\t\/\/*********************************************\n\t\t\/\/*********************************************\n\t\t\/\/********** GET PAGE OBJECT CONTROL **********\n\t\t\/\/*********************************************\n\t\t\/\/*********************************************\n\t\tprivate object GetPageObjectControl(int ObjectsType, int ObjectIndex)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tif (ObjectsType == UiPageObjects.OBJECT_TYPE_IMAGE)\n\t\t\t\t{\n\t\t\t\t\tswitch (ObjectIndex)\n\t\t\t\t\t{\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\treturn (imgObject0);\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\treturn (imgObject1);\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\treturn (imgObject2);\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\treturn (imgObject3);\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\treturn (imgObject4);\n\t\t\t\t\tcase 5:\n\t\t\t\t\t\treturn (imgObject5);\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn (imgObject6);\n\t\t\t\t\tcase 7:\n\t\t\t\t\t\treturn (imgObject7);\n\t\t\t\t\tcase 8:\n\t\t\t\t\t\treturn (imgObject8);\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\treturn (imgObject9);\n\t\t\t\t\tcase 10:\n\t\t\t\t\t\treturn (imgObject10);\n\t\t\t\t\tcase 11:\n\t\t\t\t\t\treturn (imgObject11);\n\t\t\t\t\tcase 12:\n\t\t\t\t\t\treturn (imgObject12);\n\t\t\t\t\tcase 13:\n\t\t\t\t\t\treturn (imgObject13);\n\t\t\t\t\tcase 14:\n\t\t\t\t\t\treturn (imgObject14);\n\t\t\t\t\tcase 15:\n\t\t\t\t\t\treturn (imgObject15);\n\t\t\t\t\tcase 16:\n\t\t\t\t\t\treturn (imgObject16);\n\t\t\t\t\tcase 17:\n\t\t\t\t\t\treturn (imgObject17);\n\t\t\t\t\tcase 18:\n\t\t\t\t\t\treturn (imgObject18);\n\t\t\t\t\tcase 19:\n\t\t\t\t\t\treturn (imgObject19);\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn (null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if (ObjectsType == UiPageObjects.OBJECT_TYPE_TEXT)\n\t\t\t\t{\n\t\t\t\t\tswitch (ObjectIndex)\n\t\t\t\t\t{\n\t\t\t\t\tcase 0:\n\t\t\t\t\t\treturn (txtObject0);\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\treturn (txtObject1);\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\treturn (txtObject2);\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\treturn (txtObject3);\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\treturn (txtObject4);\n\t\t\t\t\tcase 5:\n\t\t\t\t\t\treturn (txtObject5);\n\t\t\t\t\tcase 6:\n\t\t\t\t\t\treturn (txtObject6);\n\t\t\t\t\tcase 7:\n\t\t\t\t\t\treturn (txtObject7);\n\t\t\t\t\tcase 8:\n\t\t\t\t\t\treturn (txtObject8);\n\t\t\t\t\tcase 9:\n\t\t\t\t\t\treturn (txtObject9);\n\t\t\t\t\tcase 10:\n\t\t\t\t\t\treturn (txtObject10);\n\t\t\t\t\tcase 11:\n\t\t\t\t\t\treturn (txtObject11);\n\t\t\t\t\tcase 12:\n\t\t\t\t\t\treturn (txtObject12);\n\t\t\t\t\tcase 13:\n\t\t\t\t\t\treturn (txtObject13);\n\t\t\t\t\tcase 14:\n\t\t\t\t\t\treturn (txtObject14);\n\t\t\t\t\tcase 15:\n\t\t\t\t\t\treturn (txtObject15);\n\t\t\t\t\tcase 16:\n\t\t\t\t\t\treturn (txtObject16);\n\t\t\t\t\tcase 17:\n\t\t\t\t\t\treturn (txtObject17);\n\t\t\t\t\tcase 18:\n\t\t\t\t\t\treturn (txtObject18);\n\t\t\t\t\tcase 19:\n\t\t\t\t\t\treturn (txtObject19);\n\t\t\t\t\tdefault:\n\t\t\t\t\t\treturn (null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\treturn (null);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\tcatch (Exception ex)\n\t\t\t{\n\t\t\t\tSystem.Diagnostics.Debug.WriteLine(\"Exception: \" + ex.Message);\n\t\t\t\treturn (null);\n\t\t\t}\n\t\t}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\t\t\t\t\/\/----- CLEAR ALL THE OBJECTS -----\n\t\t\t\tfor (Index = 0; Index &lt; MAX_PAGE_OBJECTS; Index++)\n\t\t\t\t{\n\t\t\t\t\tobject PageObject = GetPageObjectControl(UiPageObjects.OBJECT_TYPE_IMAGE, Index);\n\t\t\t\t\tif (PageObject != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tImage imgPageObject = (Image)PageObject;\n\t\t\t\t\t\timgPageObject.Visibility = Visibility.Collapsed;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tfor (Index = 0; Index &lt; MAX_PAGE_OBJECTS; Index++)\n\t\t\t\t{\n\t\t\t\t\tobject PageObject = GetPageObjectControl(UiPageObjects.OBJECT_TYPE_TEXT, Index);\n\t\t\t\t\tif (PageObject != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tTextBlock txtPageObject = (TextBlock)PageObject;\n\t\t\t\t\t\ttxtPageObject.Visibility = Visibility.Collapsed;\n\t\t\t\t\t}\n\t\t\t\t}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>AXML Code<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[106],"tags":[],"class_list":["post-885","post","type-post","status-publish","format-standard","hentry","category-useful-things"],"_links":{"self":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/comments?post=885"}],"version-history":[{"count":0,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/posts\/885\/revisions"}],"wp:attachment":[{"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/media?parent=885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/categories?post=885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ibex.tech\/csharp\/wp-json\/wp\/v2\/tags?post=885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}