<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>GianniGiaccaglini</title>
        <link>http://blogs.wpfitalia.it/GianniGiaccaglini/Default.aspx</link>
        <description>Tricks &amp; mini applics on WPF </description>
        <language>it-IT</language>
        <copyright>Gianni Giaccaglini</copyright>
        <managingEditor>giannigiac@tin.it</managingEditor>
        <generator>Subtext Version 2.5.1.19</generator>
        <image>
            <title>GianniGiaccaglini</title>
            <url>http://blogs.wpfitalia.it/images/RSS2Image.gif</url>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Circolari Outlook con OLE Automation - variante...</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/02/02/Circolari-Outlook-con-OLE-Automation-variante.aspx</link>
            <description>  
&lt;h1&gt;Variante della (pen)ultim’ora&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Mi riferisco al post precedente che ovviamente dovrà essere letto prima di questo.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nottetempo mi è venuta in mente un possibile modifica volta, perlomeno, a evitare il pasticcio principale, pur mantenendo l'impianto delle tre caselle di testo relative agli indirizzi email, ai nomi &amp;amp; cognomi e al messaggio da spedire.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Si tratta di utilizzare come separatore di nomi e indirizzi il cancelletto (#) nelle prime due. Per cui nella prima si avrà “&lt;a href="mailto:pippo@x.it#pluto@y.com#paperino@z.com"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;pippo@x.it#pluto@y.com#paperino@z.com&lt;/span&gt;&lt;/a&gt;”. Analogamente nella seconda. Quindi nella Sub dell’evento &lt;em style="mso-bidi-font-style: normal"&gt;New&lt;/em&gt; si provvede a sostituire questi # con:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;TextBox1.Text = TextBox1.Text.Replace(&lt;span style="COLOR: #a31515"&gt;"#"&lt;/span&gt;, Chr(13))&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;TextBox2.Text = TextBox2.Text.Replace(&lt;span style="COLOR: #a31515"&gt;"#"&lt;/span&gt;, Chr(13))&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;che li sostituisce con degli a-capo (così oltretutto l’utente non li vede). Questo banale artifizio elimina l’inconveniente dei cognomi con trattino, come Rossi-Doria e simili.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Quanto alla terza casella, anziché “#NOMI#” conviene mettere “{NOMI }”. &lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Se si è capito l’antifona, il coro dei buoni intenditori cui mi rivolgo, all’unisono o quasi, canterà per approvarla la seguente modifica della routine d’evento Click del pulsante &lt;strong style="mso-bidi-font-weight: normal"&gt;Spedisci&lt;/strong&gt;:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;Private&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Button2_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Button2.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Indirizzi = TextBox1.Text.Replace(Chr(13), &lt;span style="COLOR: #a31515"&gt;";"&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 9.5pt"&gt;' NB - non occorre togliere l'eventuale ultimo ; che Outlook ignora automaticamente&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Imposta Outlook e un suo oggetto Mailitem&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt; Outlk &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; Outlook.&lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MioMess &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Outlook.&lt;span style="COLOR: #2b91af"&gt;MailItem&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Nomi = &lt;span style="COLOR: #a31515"&gt;""&lt;/span&gt; &amp;amp; vbCrLf &amp;amp; TextBox2.Text &amp;amp; vbCrLf&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Corpo = TextBox3.Text.Replace(&lt;span style="COLOR: #a31515"&gt;"{NOMI}"&lt;/span&gt;, Nomi)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;MioMess = Outlk.CreateItem(Outlook.&lt;span style="COLOR: #2b91af"&gt;OlItemType&lt;/span&gt;.olMailItem)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;With&lt;/span&gt; MioMess&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.Subject = &lt;span style="COLOR: #a31515"&gt;"Richiesta chiarimenti"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.BCC = &lt;span style="COLOR: #a31515"&gt;"giannigiac@tin.it"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.To = Indirizzi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.Body = Corpo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MioMess.Save()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;With&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;MioMess = &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt;Outlk = &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt;&lt;span style="COLOR: blue" /&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9.5pt"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9.5pt"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;S.E.&amp;amp;O.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;E che fare del primo pulsante? Con la semplificazione introdotta la missione espressa da &lt;strong style="mso-bidi-font-weight: normal"&gt;Elenco indirizzi&lt;/strong&gt; converrà che sia cambiata in qualcosa come &lt;strong style="mso-bidi-font-weight: normal"&gt;Controllo coerenza &lt;/strong&gt;onde verificare, come minimo, che il numero dei nomi e quello degli indirizzi siano identici. Lascio a chi ci tiene questo compitino.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;Gianni Giaccaglini&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;@giannigiac@tin.it&lt;o:p /&gt;&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/96.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/02/02/Circolari-Outlook-con-OLE-Automation-variante.aspx</guid>
            <pubDate>Thu, 02 Feb 2012 10:53:37 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/02/02/Circolari-Outlook-con-OLE-Automation-variante.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/96.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Circolari Outlook con OLE Automation, primi passi</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/01/31/Circolari-Outlook-con-OLE-Automation-primi-passi.aspx</link>
            <description> 
&lt;div style="BORDER-BOTTOM: #4f81bd 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 4pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-element: para-border-div; mso-border-bottom-themecolor: accent1"&gt;
&lt;p class="MsoTitle"&gt;&lt;span style="FONT-SIZE: 20pt; mso-bidi-font-size: 26.0pt"&gt;Circolari Outlook con OLE Automation, primi passi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h1 style="TEXT-ALIGN: justify"&gt;Preliminari&lt;o:p /&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Questo esempietto didattico sfrutta il meccanismo &lt;strong style="mso-bidi-font-weight: normal"&gt;OLE Automation&lt;/strong&gt;, da tempo detto &lt;strong style="mso-bidi-font-weight: normal"&gt;Automation&lt;/strong&gt; tout court, per consentire l’invio di circolari Outlook a una lista di nominativi e relativi indirizzi email.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Per partire si debbono fissare i riferimenti alla specifica libreria. In soldoni:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Dal menu &lt;strong style="mso-bidi-font-weight: normal"&gt;Progetti &lt;/strong&gt;scegliere &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Aggiungi riferimento...&lt;/em&gt;&lt;/strong&gt;;&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Cliccare sulla pagina &lt;strong style="mso-bidi-font-weight: normal"&gt;COM &lt;/strong&gt;e dall’elenco scegliere la libreria &lt;em style="mso-bidi-font-style: normal"&gt;Microsoft Outlook 14.0 &lt;/em&gt;(12.0 se si dispone di Office XP) concludendo con &lt;strong style="mso-bidi-font-weight: normal"&gt;OK&lt;/strong&gt;;&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Nella finestra &lt;strong style="mso-bidi-font-weight: normal"&gt;MainWindow &lt;/strong&gt;(&lt;strong style="mso-bidi-font-weight: normal"&gt;Window1 &lt;/strong&gt;in Visual Studio 2008) inserire a livello Dichiarazioni la seguente direttiva:&lt;br /&gt;
&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Imports&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Microsoft.Office.Interop&lt;/span&gt;.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;L’ultima mossa ha il duplice scopo di rendere disponibile la libreria di un membro della famiglia Microsoft Office (altrimenti i riferimenti sopra fissati non sarebbero concretamente operativi) nonché di abbreviare la sintassi delle istruzioni specifiche. Ne anticipo un esempio:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Outlk &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; Outlook.Application&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Che, in termini completi sarebbe la kilometrica&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Outlk &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; Microsoft.Office.Interop&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;.&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Outlook.Application&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes"&gt;Successivamente si crei una finestra WPF dall’aspetto qui sotto grossolanamente riprodotto. &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table style="WIDTH: 188.25pt; BORDER-COLLAPSE: collapse; MARGIN-LEFT: -16.75pt; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184" border="0" cellspacing="0" cellpadding="0" width="251" class="MsoNormalTable"&gt;
    &lt;tbody&gt;
        &lt;tr style="HEIGHT: 13.4pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 188.25pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #215967; HEIGHT: 13.4pt; BORDER-TOP: #215967 1pt solid; BORDER-RIGHT: #215967 1pt solid; PADDING-TOP: 0cm; mso-border-bottom-alt: solid windowtext .5pt; mso-border-alt: solid #215967 1.0pt" valign="bottom" width="251" colspan="3" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="COLOR: white; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;Window1&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 1"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-bottom-alt: solid black .5pt; mso-border-left-alt: solid #215967 1.0pt; mso-border-right-alt: solid windowtext .5pt" valign="top" rowspan="7" width="111"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;pippo@x.it pluto@y.com&lt;br /&gt;
            paperino@z.com&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 95.8pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: #215967 1pt solid; PADDING-TOP: 0cm; mso-border-bottom-alt: solid black .5pt; mso-border-left-alt: solid windowtext .5pt; mso-border-right-alt: solid #215967 1.0pt" valign="top" rowspan="15" width="128"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;GentiliSignori#NOMI#&lt;br /&gt;
            Distinti saluti&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 2"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 3"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 4"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 5"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 6"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 3pt; mso-yfti-irow: 7"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 3pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 8"&gt;
            &lt;td style="BORDER-BOTTOM: medium none; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm" valign="bottom" width="111" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 9"&gt;
            &lt;td style="BORDER-BOTTOM: black 1pt solid; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-bottom-alt: black .5pt; mso-border-left-alt: #215967 1.0pt; mso-border-right-alt: windowtext .5pt; mso-border-top-alt: windowtext .5pt; mso-border-style-alt: solid" valign="top" rowspan="7" width="111"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; FONT-SIZE: 10pt; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;Pippo Rossi-Pluto Bianchi-Paperino Verdi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 10"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 11"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 12"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 13"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 14"&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 15"&gt;
            &lt;td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-bottom-alt: solid windowtext .5pt" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 9.35pt; mso-yfti-irow: 16"&gt;
            &lt;td style="BORDER-BOTTOM: medium none; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm" valign="bottom" width="111" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt; &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 95.8pt; PADDING-RIGHT: 3.5pt; HEIGHT: 9.35pt; BORDER-TOP: medium none; BORDER-RIGHT: #215967 1pt solid; PADDING-TOP: 0cm" valign="bottom" width="128" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 12.7pt; mso-yfti-irow: 17"&gt;
            &lt;td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #ccc0da; HEIGHT: 12.7pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm" width="111" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;Elenco indirizzi&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 12.7pt; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt; &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 95.8pt; PADDING-RIGHT: 3.5pt; BACKGROUND: #ccc0da; HEIGHT: 12.7pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: #215967 1pt solid; PADDING-TOP: 0cm" width="128" nowrap="nowrap"&gt;
            &lt;p style="TEXT-ALIGN: center; LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal" align="center"&gt;&lt;strong&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt;Spedisci&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr style="HEIGHT: 7.75pt; mso-yfti-irow: 18; mso-yfti-lastrow: yes"&gt;
            &lt;td style="BORDER-BOTTOM: #215967 1pt solid; BORDER-LEFT: #215967 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 82.95pt; PADDING-RIGHT: 3.5pt; HEIGHT: 7.75pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm" valign="bottom" width="111" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: #215967 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 9.5pt; PADDING-RIGHT: 3.5pt; HEIGHT: 7.75pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm" valign="bottom" width="13" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style="BORDER-BOTTOM: #215967 1pt solid; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 3.5pt; WIDTH: 95.8pt; PADDING-RIGHT: 3.5pt; HEIGHT: 7.75pt; BORDER-TOP: medium none; BORDER-RIGHT: #215967 1pt solid; PADDING-TOP: 0cm" valign="bottom" width="128" nowrap="nowrap"&gt;
            &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="COLOR: black; mso-ascii-font-family: Calibri; mso-fareast-font-family: 'Times New Roman'; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-language: IT"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;Tale Window racchiude in una &lt;strong style="mso-bidi-font-weight: normal"&gt;Grid&lt;/strong&gt; tre caselle di testo &lt;em style="mso-bidi-font-style: normal"&gt;TextBox1, TextBox2 &lt;/em&gt;e &lt;em style="mso-bidi-font-style: normal"&gt;TextBox3 &lt;/em&gt;più due pulsanti di comando &lt;em style="mso-bidi-font-style: normal"&gt;CommandButton1 &lt;/em&gt;e &lt;em style="mso-bidi-font-style: normal"&gt;CommandButton2 &lt;/em&gt;etichettati “Elenco indirizzi” e “Spedisci”, il primo avente lo scopo di monitorare la composizione delle due TextBox di sinistra&lt;em style="mso-bidi-font-style: normal"&gt;. &lt;/em&gt;Quanto alle tre caselle la prima contiene indirizzi email default, la seconda i corrispettivi nomi e cognomi, la terza il testo base del messaggio da affidare a Microsoft Outlook.&lt;o:p /&gt;&lt;/p&gt;
&lt;h1&gt;Utilizzo&lt;o:p /&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Regola&lt;/strong&gt;: gli indirizzi e-mail vanno separati da uno e un solo spazio, mentre i vari nomi e cognomi hanno un trattino (-) come separatore, altrimenti l’intera baracca crolla.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Tralasciando il lavoro (meramente esemplificativo) ottenuto cliccando su &lt;strong style="mso-bidi-font-weight: normal"&gt;Elenco indirizzi&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;le operazioni da compiere per lanciare una circolare sono le seguenti:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Assicurarsi che Microsoft Outlook sia aperto (1);&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Completare indirizzi e-mail e i nomi e cognomi curando rigorosa corrispondenza fra gli uni e gli altri, quindi il testo del messaggio, rispettivamente nella prima, seconda e terza casella di testo (2);&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Cliccare sul pulsante &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Spedisci &lt;/strong&gt;e passare ad Outlook, constando la presenza della nostra missiva nella cartella delle bozze &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Draft&lt;/em&gt;&lt;/strong&gt; per eventuali ulteriori modifiche.&lt;o:p /&gt;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #b6dde8; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 102"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #b6dde8; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 102" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Note&lt;/strong&gt;. (1) &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Analogo codice macro (VBA) lanciato e.g. da Excel opera pure con Outlook in background, non così in Visual Studio, salvo segreti a me ignoti.&lt;br /&gt;
(2) il testo “#NOMI# funge da parametro-segnaposto che il codice sostituisce con un elenco dei destinatari, attinti dalla TextBox2, perciò &lt;u&gt;non va tassativamente toccato!&lt;/u&gt; &lt;o:p /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;XAML&lt;o:p /&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Il risultato predetto è frutto del codice XAML qui sotto riportato. &lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; x&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="Window1"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Title&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="Window1"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="300"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="300"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="210*" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="52*" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="108*" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="108*" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;TextBox Grid.Column="0" TextWrapping="Wrap" &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;VerticalAlignment="Top" Height="100"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;VerticalScrollBarVisibility="Visible"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;Name="TextBox1"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;pippo@x.it pluto@y.com paperino@z.com&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;/TextBox&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;TextBox Grid.Column="0" TextWrapping="Wrap" &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;VerticalAlignment="Bottom" Height="100"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;VerticalScrollBarVisibility="Visible"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;Name="TextBox2"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Pippo Rossi-Pluto Bianchi-Paperino Verdi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;/TextBox&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;TextBox Grid.Column="1" TextWrapping="Wrap"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;VerticalScrollBarVisibility="Visible"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;AcceptsReturn="True" Name="TextBox3"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Gentili Signori#NOMI#&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Distinti saluti&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&amp;lt;/TextBox&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="17,11,17,9"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="Button1"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Elenco indirizzi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;           &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; ="17,11,17,9"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="Button2"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Spedisci&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Dopo quanto descritto in apertura c’è solo da aggiungere che le direttive seguenti accomunano le tre TextBox, ponendo barre di scorrimento laterali e assicurando &lt;span style="mso-no-proof: yes"&gt;che il testo sia contenuto nei margini&lt;/span&gt;:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;TextWrapping="Wrap"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;VerticalScrollBarVisibility="Visible"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Solo nella terza casella è invece presente &lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;AcceptsReturn&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;="True"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Che permette all’utente di inserire dei carriage return premendo Invio&lt;a name="q"&gt;&lt;/a&gt;, cosa che invece, come si constata, risulta inibita nelle altre due dove, ripeto e insisto, sono solo ammessi un singolo spazio nella prima e, nell’altra, un trattino. &lt;o:p /&gt;&lt;/p&gt;
&lt;h1&gt;VB&lt;o:p /&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Il codice Visual Basic è riprodotto interamente qui di seguito, a partire dalla direttiva &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Imports &lt;/em&gt;&lt;/strong&gt;a livello Dichiarazioni necessaria perché proprietà e metodi di un oggetto &lt;strong style="mso-bidi-font-weight: normal"&gt;Outlook.Application &lt;/strong&gt;si possano richiamare e utilizzare.&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Imports&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Microsoft.Office.Interop&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; Window1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Indirizzi &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;String&lt;/span&gt;, Nomi &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;String&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Object, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Button1.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; TestoIndirizzi = TextBox1.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; TestoIndirizzi(TestoIndirizzi.Length - 1) &amp;lt;&amp;gt; &lt;span style="COLOR: #a31515"&gt;" "&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Then&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;TestoIndirizzi &amp;amp;= &lt;span style="COLOR: #a31515"&gt;" "&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;'MessageBox.Show(TestoIndirizzi)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Indirizzo = &lt;span style="COLOR: #a31515"&gt;""&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; i = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;While&lt;/span&gt; TestoIndirizzi.Length &amp;gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;While&lt;/span&gt; TestoIndirizzi(i) &amp;lt;&amp;gt; &lt;span style="COLOR: #a31515"&gt;" "&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;Indirizzo &amp;amp;= TestoIndirizzi(i)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;i += 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;While&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;TestoIndirizzi = TestoIndirizzi.Remove(0, Indirizzo.Length + 1)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MessageBox.Show(Indirizzo &amp;amp; vbLf &amp;amp; TestoIndirizzi, "E-MAIL")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Indirizzo = &lt;span style="COLOR: #a31515"&gt;""&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;i = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;While&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;TestoIndirizzi = TextBox2.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; TestoIndirizzi(TestoIndirizzi.Length - 1) &amp;lt;&amp;gt; &lt;span style="COLOR: #a31515"&gt;"-"&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Then&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;TestoIndirizzi &amp;amp;= &lt;span style="COLOR: #a31515"&gt;"-"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Indirizzo = &lt;span style="COLOR: #a31515"&gt;""&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;i = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;While&lt;/span&gt; TestoIndirizzi.Length &amp;gt; 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;While&lt;/span&gt; TestoIndirizzi(i) &amp;lt;&amp;gt; &lt;span style="COLOR: #a31515"&gt;"-"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;Indirizzo &amp;amp;= TestoIndirizzi(i)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;i += 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;While&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;TestoIndirizzi = TestoIndirizzi.Remove(0, Indirizzo.Length + 1)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 8pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;MessageBox.Show(Indirizzo &amp;amp; vbLf &amp;amp; TestoIndirizzi, &lt;span style="COLOR: #a31515"&gt;"Nomi e cognomi"&lt;/span&gt;)&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-no-proof: yes"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Indirizzo = &lt;span style="COLOR: #a31515"&gt;""&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;i = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;While&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Button2_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Object, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Button2.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Indirizzi = TextBox1.Text.Replace(&lt;span style="COLOR: #a31515"&gt;" "&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;";"&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #00b050; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;' Imposta Outlook e un suo oggetto Mailitem&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Outlk &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; Outlook.Application&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MioMess &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Outlook.MailItem&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Nomi = &lt;span style="COLOR: #a31515"&gt;""&lt;/span&gt; &amp;amp; vbCrLf &amp;amp; TextBox2.Text.Replace(&lt;span style="COLOR: #a31515"&gt;"-"&lt;/span&gt;, vbCrLf) &amp;amp; vbCrLf&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Corpo = TextBox3.Text.Replace(&lt;span style="COLOR: #a31515"&gt;"#NOMI#"&lt;/span&gt;, Nomi)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;MioMess = Outlk.CreateItem(Outlook.OlItemType.olMailItem)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;With&lt;/span&gt; MioMess&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.Subject = &lt;span style="COLOR: #a31515"&gt;"Richiesta chiarimenti"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.BCC = &lt;span style="COLOR: #a31515"&gt;"giannigiac@tin.it"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.To = Indirizzi&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;.Body = Corpo&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MioMess.Save()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;With&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;MioMess = &lt;span style="COLOR: blue"&gt;Nothing&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Outlk = &lt;span style="COLOR: blue"&gt;Nothing&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 9pt; mso-bidi-font-size: 10.0pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Per brevità lascio completamente all’esegesi autogestita il codice relativo al Click sul primo pulsante, avente funzione esplorativa, di controllo e, più che altro, didattica. In un caso reale CommandButton1 e l’intero codice associato si potrebbero eliminare.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Veniamo all’evento Click del secondo pulsante. La prima istruzione pone in &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Indirizzi&lt;/em&gt; &lt;/strong&gt;il testo &lt;em style="mso-bidi-font-style: normal"&gt;Text &lt;/em&gt;della TextBox1 sostituendone tutti gli spazi con dei punti e virgola, per cui Indirizzi sarà una stringa del tipo seguente, immaginando un altro email oltre i tre default:&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;“pippo@x.it;pluto@y.com;paperino@z.com;minnie@boh.org”&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Seguono istruzioni per impostare in &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Outlk&lt;/em&gt;&lt;/strong&gt; l’applicazione Outlook e un oggetto messaggistico (di tipo Outlook.MailItem) in &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MioMess&lt;/em&gt;&lt;/strong&gt;, quindi nella variabile &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Nomi &lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;si compie l’operazione analoga a quella vista per &lt;em style="mso-bidi-font-style: normal"&gt;Indirizzi &lt;/em&gt;ma sostituendo i trattini con dei CR. In questo caso va premesso &lt;strong style="mso-bidi-font-weight: normal"&gt;"" &amp;amp; &lt;/strong&gt;(per motivi un po’ misteriosi, ma indispensabili...) più un CR da porre dopo &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;“Gentili signori”, ottenendo così qualcosa del genere indicando solo i CR intermedi:&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;“Pippo Rossi&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Pluto Bianchi&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Paperino Verdi&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Minnie Brambilla&lt;br /&gt;
&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;. . . " &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Tale stringa va poi a rimpiazzare il segnaposto “#NOMI# creando il &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Corpo &lt;/em&gt;&lt;/strong&gt;del messaggio. Il tutto si esprime con la fissazione delle proprietà di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MioMess&lt;/em&gt;&lt;/strong&gt; incastonate fra &lt;em style="mso-bidi-font-style: normal"&gt;With MioMess &lt;/em&gt;ed &lt;em style="mso-bidi-font-style: normal"&gt;EndWith &lt;/em&gt;e per pigrizia mi affido alla loro eloquenza. Il tutto farà sì che nella cartella Draft di Oulook compaia un messaggio in bozza grossomodo di questo tipo:&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: -0.05pt" class="MsoNormal"&gt;&lt;span style="BACKGROUND: gray; mso-highlight: gray"&gt;A...&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; LINE-HEIGHT: 115%; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; FONT-SIZE: 10pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-bidi-font-size: 11.0pt; mso-border-alt: solid windowtext .5pt"&gt;&lt;a href="mailto:pippo@x.it"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;pippo@x.it&lt;/span&gt;&lt;/a&gt;; &lt;a href="mailto:pluto@y.com"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;pluto@y.com&lt;/span&gt;&lt;/a&gt;; &lt;a href="mailto:paperino@z.com"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;paperino@z.com&lt;/span&gt;&lt;/a&gt;; &lt;a href="mailto:minnie@boh.org"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;minnie@boh.org&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="MARGIN-RIGHT: -0.05pt"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; BACKGROUND: gray; mso-highlight: gray"&gt;Ccn...&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;"&gt; &lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; FONT-SIZE: 10pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-bidi-font-size: 12.0pt; mso-border-alt: solid windowtext .5pt"&gt;&lt;a href="mailto:giannigiac@tin.it"&gt;&lt;span style="COLOR: windowtext; TEXT-DECORATION: none; text-underline: none"&gt;giannigiac@tin.it&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; BACKGROUND: gray; mso-highlight: gray"&gt;Oggetto:&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;"&gt; &lt;/span&gt;&lt;span style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 0cm; mso-bidi-font-size: 12.0pt; mso-border-alt: solid windowtext .5pt"&gt;Richiesta chiarimenti.&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Gentili Signori,&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Pippo Rossi&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Pluto Bianchi&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt; &lt;br /&gt;
&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Paperino Verdi&lt;br /&gt;
Minnie Brambilla&lt;br style="mso-special-character: line-break" /&gt;
&lt;br style="mso-special-character: line-break" /&gt;
&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Vi prego di provvedere!&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt;Distinti saluti&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; mso-bidi-font-size: 12.0pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #b6dde8; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 102"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #b6dde8; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-alt: solid windowtext .5pt; mso-background-themecolor: accent5; mso-background-themetint: 102" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nota&lt;/strong&gt;. Come si constata Outlook inserisce automaticamente uno spazio dopo i vari punti e virgola.&lt;o:p /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h1&gt;Considerazioni finali&lt;o:p /&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;Questa soluzione è presenta imperfezioni anche spicciole (per esempio con cognomi tipo Rossi-Doria nasce un guaio!) per le quali conto sulla benevolenza di chi legge, che spero vorrà perdonare taluni spunti di discutibile umorismo. Così com’è il modello è afflitto da difficoltà di deployment qualora si ambisse a farne un uso erga omnes.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il fatto è che avevo una certa fretta di fornire un’introduzione a una tecnica forse un po’ ingiustamente snobbata anche da programmatori pro che potrebbero sfruttarla in modo più razionale.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Successivi sviluppi, ai quali anch’io sto pensando, potrebbero comprendere quantomeno: &lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;l’utilizzo della proprietà &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;HTMLBody &lt;/em&gt;&lt;/strong&gt;in luogo della semplice &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Body&lt;/em&gt;&lt;/strong&gt; , nel qual caso il messaggio della nostra terza casella potrebbe essere di tipo HTML, ottenendo font più o meno particolari, immagini inserite (e attenzione! il tag &amp;lt;IMG ...&amp;gt; deve riferirsi a un file posto sul web, altrimenti il destinatario NON la vedrebbe);&lt;o:p /&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo3" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;soprattutto elenchi di indirizzi e nominativi “seri”, che potrebbero essere attinti, con opportuni binding, da quelli di cui ogni utente dispone nel &lt;u&gt;suo&lt;/u&gt; Outlook e che si lasciano esportare in vari formati, tra cui un tal &lt;strong style="mso-bidi-font-weight: normal"&gt;SentItemsOutlook.csv &lt;/strong&gt;(nel rude sistema comma separated value, ahimè).&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Tempo permettendo ne riparleremo.&lt;o:p /&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; BACKGROUND: yellow; FONT-SIZE: 10pt; mso-bidi-font-size: 9.0pt; mso-highlight: yellow"&gt;(v. anche un mio post in materia su &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;a href="http://blog.shareoffice.it/giannigiaccaglini"&gt;http://blog.shareoffice.it/giannigiaccaglini&lt;/a&gt;&lt;/strong&gt; nel quale si creano circolari richiamando Outlook da un file Excel dotato di macro. Può servire a un raffronto sintattico, notando sintassi identiche o poco difformi fra i mondi Visual Studio e VBA, Visual Basic Application edition).&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-bidi-font-size: 9.0pt"&gt; &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/95.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/01/31/Circolari-Outlook-con-OLE-Automation-primi-passi.aspx</guid>
            <pubDate>Tue, 31 Jan 2012 15:25:58 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2012/01/31/Circolari-Outlook-con-OLE-Automation-primi-passi.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/95.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Un utile libro introduttivo sul Parallel Programming</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/11/14/Un-utile-libro-introduttivo-sul-Parallel-Programming.aspx</link>
            <description> 
&lt;h1&gt;Un utile manuale didattico sul parallel programming&lt;/h1&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN: 6pt 0cm 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang="EN-US"&gt;Parallel Programming with Microsoft&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; mso-bidi-font-size: 6.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;® &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang="EN-US"&gt;Visual Studio&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 7.5pt; mso-bidi-font-size: 6.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;®&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: EN-US" lang="EN-US"&gt;2010 Step by Step&lt;o:p /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;AUTORE: &lt;em&gt;Donis Marshall&lt;o:p /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;EDITORE: O’Reilly Media, Inc.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;&lt;a href="http://shop.oreilly.com/product/0790145300706.do"&gt;http://shop.oreilly.com/product/0790145300706.do&lt;/a&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Segoe"&gt;ebook; &lt;strong style="mso-bidi-font-weight: normal"&gt;$27,99&lt;/strong&gt; – libro cartaceo: &lt;strong style="mso-bidi-font-weight: normal"&gt;$34,99&lt;/strong&gt; – libro + ebook: &lt;strong style="mso-bidi-font-weight: normal"&gt;$38,49&lt;/strong&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Segoe"&gt;(tutti gli esempi, illustrati, sono on line per gli acquirenti) &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Forse non tutti i programmatori anche professionali se ne sono accorti, ma le ultime generazioni di CPU sono&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Segoe; FONT-SIZE: 9pt; mso-bidi-font-family: Segoe"&gt; &lt;/span&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Segoe; mso-bidi-font-size: 9.0pt; mso-bidi-font-family: Segoe"&gt;multicore&lt;/span&gt;&lt;/em&gt;, vale a dire composti da almeno due o più processori, ciascuno dei quali può lavorare di conserva. In tal modo il multitasking diventa possibile e attraente. In primo luogo per conseguire performance elevate (che superano il più fervido ottimismo della Legge di Moore) ma anche per agire secondo modalità particolari che solo la simultaneità operativa garantisce. A tale scopo occorre cambiare mentalità ovvero passare dallo stile di programmazione sequenziale, di sole istruzioni che si succedono una dopo l’altra, a una nuova modalità che suddivide le operazioni in compiti (task) separati e cooperanti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ben venga dunque questo testo dedicato a un tema sempre più importante, approvato dalla Microsoft. La casa di Redmond con il varo di Visual Studio 2010 ha promosso il parallel programming a tecnologia basilare, supportata dagli specifici namespace &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Task Parallel Library&lt;/em&gt;&lt;/strong&gt;&lt;em style="mso-bidi-font-style: normal"&gt; (&lt;strong style="mso-bidi-font-weight: normal"&gt;TPL&lt;/strong&gt;)&lt;/em&gt; e &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Segoe-Italic; FONT-SIZE: 10pt; mso-bidi-font-family: Segoe-Italic"&gt;System.Threading.Tasks&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;, che forniscono tutte le codifiche e gli strumenti necessari per la creazione e manutenzione di applicazioni parallelizzate, aiutando a scomporle in task concorrenti e coordinati che girano su “core” ossia processori distinti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il libro fin dal titolo si presenta come un tutorial passo dopo passo, una scelta che lo rende di più agevole lettura e, soprattutto, si propone di guidare il passaggio dal vecchio al nuovo paradigma programmatorio. Il seguente sommario dà un’idea abbastanza chiara dei contenuti e della gradualità espositiva seguita dall’Autore.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo 1&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; - &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Introduction to Parallel Programming&lt;/em&gt;, introduces the fundamental concepts of parallel programming.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;2&lt;/strong&gt; - &lt;em style="mso-bidi-font-style: normal"&gt;Task Parallelism&lt;/em&gt;, focuses on creating parallel iterations and refactoring sequential loops into parallel tasks.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;3 &lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;-&lt;/span&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Data Parallelism&lt;/span&gt;&lt;/em&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;, focuses on creating parallel tasks from separate operations.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;4&lt;/strong&gt; - &lt;em style="mso-bidi-font-style: normal"&gt;PLINQ&lt;/em&gt;, is an overview of parallel programming using Language-Integrated Query (LINQ).&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;5&lt;/strong&gt; - &lt;em style="mso-bidi-font-style: normal"&gt;Concurrent Collections&lt;/em&gt;, explains how to use concurrent collections, such as &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: Segoe-Italic; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;ConcurrentBag &lt;/span&gt;&lt;/em&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;and &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: Segoe-Italic; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;ConcurrentQueue&lt;/span&gt;&lt;/em&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;6&lt;/strong&gt; - &lt;em style="mso-bidi-font-style: normal"&gt;Customization&lt;/em&gt;, demonstrates techniques for customizing the TPL.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: ZapfDingbatsStd; FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: ZapfDingbatsStd" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;Capitolo&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;7&lt;/strong&gt; - &lt;em style="mso-bidi-font-style: normal"&gt;Reports and Debugging&lt;/em&gt;, shows how to debug and maintain parallel applications and rounds out the full discussion of parallel programming.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I primi due capitoli sono molto importanti e meritano di essere attentamente letti pure dai più esperti. Stiamo alludendo in primo luogo ai molti programmatori che si sono formati “sul campo” e che, sia detto senza offesa, conoscono &lt;span style="mso-spacerun: yes"&gt;il &lt;/span&gt;multitasking quasi solo per sentito dire. Ma anche a quanti possiedono un background scolastico in materia (almeno nei corsi di Informatica universitari di task, “semafori” e compagnia bella si parla abbastanza a fondo) converrà esaminare questi richiami, che giudichiamo utili, chiari e, insieme, rigorosi. In particolare l’autore ben chiarisce la differenza fra task e thread, questi ultimi già abbastanza noti a chi ha padronanza del Visual Studio, chiarendo che i secondi sono frazioni dei primi. Fra le due creature si fa confusione? Certo e il libro serve egregiamente a evitarla. Importante, al riguardo, la (limpida e rigorosa) trattazione della sincronizzazione di task e thread.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;I successivi capitoli sono ricchi di dettagli e corredati da validi esempi anche pratici. Opportuno ci è parso il passaggio, dopo i concetti introduttivi, al tema della messa in parallelo dei &lt;em style="mso-bidi-font-style: normal"&gt;dati&lt;/em&gt; per assicurarne la necessaria coerenza negli accessi concorrenti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Come già detto anche i titoli degli altri capitoli parlano da soli, in particolare è allettante quello dedicato al &lt;strong style="mso-bidi-font-weight: normal"&gt;PLINQ&lt;/strong&gt;, una versione del già espressivo linguaggio di query LINQ, estesa alle problematiche del nuovo mondo.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Due ultime considerazioni. Anzitutto va detto che l’opera, accattivante nel titolo ed efficace nell’esposizione, non è certo per principianti ma si rivolge a gente dotata di buona competenza dell’ambiente .NET (a proposito: tutti gli esempi sono in C#). Inoltre non c’è la pretesa di esaurire la complessa materia. Tuttavia viene fornito l’indispensabile per conoscere e comprendere abbastanza a fondo le basi, permettendo a ciascuno di proseguire l’avventura anche con le proprie gambe.&lt;/p&gt;
&lt;h2&gt;Uno scampolo tipico preso dal manuale...&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;... per dare un’idea (intuitiva, per carità!) sulla materia e sul trattamento che ne dà il libro. A monte viene descritto il meccanismo composto dei passi seguenti: 1) crea un certo task coi suoi metodi ecc.; 2) lo accoda a un pool di thread; 3) ne gestisce lo scheduling; 4) lo suddivide nei processori disponibili sulla macchina.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ed ecco senza commenti lo scampolo testé annunciato:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 14pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Semibold" lang="EN-US"&gt;The &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 14pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-SemiboldItalic" lang="EN-US"&gt;Task &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 14pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Semibold" lang="EN-US"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 6pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;In the .NET Framework, the &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Task &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;class is a logical abstraction of a task. You can use this class to schedule and ultimately execute a parallel task. Remember, tasks are unlike threads in that you do not start a task directly. By default, the thread pool schedules a task, places it on a queue in the thread pool, and eventually executes the task on an available thread. In this book, &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;starting &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;a task implies queuing the task first and later executing the task on an available thread from the thread pool.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Semibold" lang="EN-US"&gt;Using the &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-SemiboldItalic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 12pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Semibold" lang="EN-US"&gt;Method&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 6pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;You can schedule a task in several ways, the simplest of which is by using the &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;method. The following example executes two parallel tasks—one for &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;MethodA &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;and another for &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;MethodB&lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;. This version of &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;accepts an array of &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Action &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;delegates as the sole parameter. &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Action &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;delegates have no arguments and return &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;void&lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: LucidaSansTypewriterStd" lang="EN-US"&gt;&lt;font size="2"&gt;Parallel.Invoke(new Action[] { MethodA, MethodB });&lt;o:p /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: LucidaSansTypewriterStd" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;The &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;method is convenient for executing multiple tasks in parallel. However, this method has limitations:&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: ZapfDingbatsStd; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;■ &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;creates but does not return task objects.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: ZapfDingbatsStd; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;■ &lt;/span&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;The &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Action &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;delegate is limited—it has no parameters and no return value.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-bidi-font-family: ZapfDingbatsStd; mso-fareast-font-family: ZapfDingbatsStd" lang="EN-US"&gt;■ &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Parallel.Invoke &lt;/span&gt;&lt;/em&gt;&lt;span style="FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;is not as flexible as other solutions and always uses an implied&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe-Italic" lang="EN-US"&gt;Task.WaitAll &lt;/span&gt;&lt;/em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;method, described in more detail later in this section.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Segoe" lang="EN-US"&gt;(continua)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;A buon intenditore.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/94.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/11/14/Un-utile-libro-introduttivo-sul-Parallel-Programming.aspx</guid>
            <pubDate>Mon, 14 Nov 2011 14:35:13 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/11/14/Un-utile-libro-introduttivo-sul-Parallel-Programming.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/94.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Visore di archivio XML tramite binding</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/14/Visore-di-archivio-XML-tramite-binding.aspx</link>
            <description>&lt;div style="MARGIN: 24pt 0cm 0pt"&gt;&lt;strong&gt;&lt;font size="6"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 16pt"&gt;&lt;font color="#365f91"&gt;Visore di archivio XML tramite binding&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Il progetto qui discusso è tratto, con qualche adattamento, da un buon manuale WPF, già positivamente recensito su questo blog:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;strong&gt;WPF in action, &lt;/strong&gt;di Arlen Feldman e Maxx Daymon&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;Editore Manning – &lt;a href="http://www.manning.com/feldman2/%20"&gt;http://www.manning.com/feldman2/ &lt;/a&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;L’applicativo collega un archivio XML a una finestra WPF con tecnica binding, con una soluzione interamente dichiarativa, che sfrutta un servizievole parser dedicato ad archivi XML. Quello utilizzato come cavia è relativo ai cosiddetti &lt;strong&gt;CVE &lt;/strong&gt;(Common Vulnerabilities and Exposures) che espone le molteplici cause di vulnerabilità da attacchi maligni monitorate da MITRE, ente federale USA di ricerca in tale campo. Lo si può scaricare da:&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a href="http://cve.mitre.org/data/downloads/index.html"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt"&gt;http://cve.mitre.org/data/downloads/index.html&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Lo abbiamo salvato in C:\ col nome &lt;strong&gt;ElementiCVE.xml&lt;/strong&gt;&lt;u&gt; dopo aver eliminato nel tag &lt;strong&gt;cve &lt;/strong&gt;tuttii riferimenti a namespace vari&lt;/u&gt;. Insomma si dovrà avere un nudo e crudo &lt;strong&gt;&amp;lt;cve&amp;gt;&lt;/strong&gt;. Solo così il parser XML opera correttamente.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;strong&gt;ElementiCVE.xml &lt;/strong&gt;ha una struttura gerarchica col nodo-padre &amp;lt;&lt;strong&gt;cve&lt;/strong&gt;&amp;gt;, figli &amp;lt;&lt;strong&gt;item&lt;/strong&gt;&amp;gt;, formati da nipoti e pronipoti vari. Per farla breve e potando drasticamente descrizioni &amp;lt;desc&amp;gt; e commenti &amp;lt;comment&amp;gt; esso si presenta così:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;&amp;lt;cve&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;    &amp;lt;item type="CAN" name="CVE-1999-0001" seq="1999-0001"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;status&amp;gt;Candidate&amp;lt;/status&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;phase date="20051217"&amp;gt;Modified&amp;lt;/phase&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;desc&amp;gt;ip_input.c in BSD-derived TCP/IP implementations allows remote attackers ... &amp;lt;/desc&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;refs&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;ref source="CERT"&amp;gt;CA-98-13-tcp-denial-of-service&amp;lt;/ref&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;ref source="BUGTRAQ"&amp;gt;19981223 Re: CERT Advisory CA-98.13 - TCP/IP Denial of Service&amp;lt;/ref&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;ref source="CONFIRM" url="http://www.openbsd.org/errata23.html#tcpfix"&amp;gt;http://www.openbsd.org/errata23.html#tcpfix&amp;lt;/ref&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;ref source="OSVDB" url="http://www.osvdb.org/5707"&amp;gt;5707&amp;lt;/ref&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;/refs&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;votes&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;modify count="1"&amp;gt;Frech&amp;lt;/modify&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;noop count="2"&amp;gt;Northcutt, Wall&amp;lt;/noop&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;reviewing count="1"&amp;gt;Christey&amp;lt;/reviewing&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;/votes&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;comments&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;comment voter="Christey"&amp;gt;A Bugtraq posting indicates that the bug has to .. .&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;/comment&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;comment voter="Christey"&amp;gt;The description for BID:190, which links to CVE-1999-0052 ...&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;            &amp;lt;/comment&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;        &amp;lt;/comments&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;    &amp;lt;/item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;    &amp;lt;item type="CVE" name="CVE-1999-0002" seq="1999-0002"&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="2"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;     &lt;/span&gt;&lt;span style="FONT-SIZE: 7pt"&gt;. . . . &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;   &amp;lt;/item&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;. . . . ALTRI ITEM . . . .&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 7pt"&gt;&lt;font size="2"&gt;&amp;lt;/cve&amp;gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Il risultato finale è visibile nella figura scaricabile dal link seguente:&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;a href="http://www.giannigiaccaglini.it/download/FigVisoreXML.jpg"&gt;http://www.giannigiaccaglini.it/download/FigVisoreXML.jpg&lt;/a&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Sulla sinistra una &lt;em&gt;ListBox &lt;/em&gt;riporta i diversi item. Selezionandone uno si provoca l’apparizione delle rispettive Descrizione, Riferimenti e Commenti nei riquadri accatastati sulla destra.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;strong&gt;Sperimentazione del piccolo applicativo.&lt;/strong&gt; Sorprendente! L'archivio ElementiCVE.xml è mastodontico (oltre 54 MB) e se si prova a caricarlo con un editor XML o, peggio, col Notepad, ci giriamo i pollici nel navigare in esso. Ma se usiamo il nostro &lt;strong&gt;VisoreXML&lt;/strong&gt; la musica cambia radicalmente, si passa da un elemento all'altro quasi istantaneamente, con immediata apparizione dei valori correlati. Insomma si direbbe che il binding compie un'apprezzabile magia.&lt;/div&gt;
&lt;div style="MARGIN: 10pt 0cm 0pt"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font color="#4f81bd" size="4"&gt;Il codice XAML&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;È interamente contenuto nel modulo &lt;strong&gt;MainWindow&lt;/strong&gt; (o, nell’edizione 2008, &lt;strong&gt;Window1&lt;/strong&gt; o altro nome assegnato da noi). Lo riporto senza indugi per intero, facendo subito notare che nell’ambito delle risorse &amp;lt;Windows.Resources&amp;gt; della Window si ha il basilare nodo &lt;strong&gt;&lt;em&gt;XmlDataProvider&lt;/em&gt;&lt;/strong&gt;, che, come il nome e i suoi attributi eloquentemente indicano, funge da fornitore di una fonte dati identificata da &lt;strong&gt;&lt;em&gt;Source &lt;/em&gt;&lt;/strong&gt;secondo la chiave &lt;strong&gt;&lt;em&gt;x:Key &lt;/em&gt;&lt;/strong&gt;nella fattispecie definita secondo il nodo padre &lt;strong&gt;cve&lt;/strong&gt;, mentre l’&lt;strong&gt;&lt;em&gt;XPath&lt;/em&gt;&lt;/strong&gt;, &lt;u&gt;secondo una sintassi standard XML&lt;/u&gt;, denota il percorso &lt;em&gt;/cve/item &lt;/em&gt;dell’elemento (item) da considerare. Circa &lt;em&gt;IsAsynchronous &lt;/em&gt;e &lt;em&gt;IsInitialLoadedEnabled &lt;/em&gt;rimando alla Guida.&lt;/div&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt"&gt;
&lt;div style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; MARGIN: 0cm 0cm 10pt; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm"&gt;&lt;strong&gt;Nota&lt;/strong&gt;. Piuttosto si consideri, anche a futura memoria, la direttiva &lt;em&gt;debug:PresentationTraceSources.TraceLevel="High", &lt;/em&gt;che fissa uno speciale tracciatore delle operazioni binding, segnalando anomalie che altrimenti il permissivo linguaggio XAML non rifiuta (onestamente, non l’ho sperimentato, essendo il codice adottato corretto).&lt;/div&gt;
&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt" /&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Window&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; x&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;:&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Class&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="MainWindow"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="3"&gt;   &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="COLOR: red"&gt; xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;   &lt;span style="COLOR: red"&gt; xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;   &lt;span style="COLOR: red"&gt; xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;debug&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="clr-namespace:System.Diagnostics;assembly=WindowsBase"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Title&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Visore XML (Common Vulnerabilities and Exposures)"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Width&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="600"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="400"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Window.Resources&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;XmlDataProvider&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;               x&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;:&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Key&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="cve"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="3"&gt;              &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="COLOR: red"&gt; Source&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="C:\ElementiCVE.xml"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;              &lt;span style="COLOR: red"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="/cve/item"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;              &lt;span style="COLOR: red"&gt; IsAsynchronous&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="False"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;              &lt;span style="COLOR: red"&gt; IsInitialLoadEnabled&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="True"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;              &lt;span style="COLOR: red"&gt; debug&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;PresentationTraceSources.TraceLevel&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="High" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Window.Resources&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Grid&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="120" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="3" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="1*" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DockPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBox&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Name&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="filter"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; DockPanel.Dock&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Top" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Name&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="listBox1" &lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;ItemsSource&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;            "{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Source&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;={&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; cve&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;}}"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; IsSynchronizedWithCurrentItem&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;@&lt;span style="COLOR: blue"&gt;name}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DockPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;GridSplitter&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Grid.Column&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="1"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;           VerticalAlignment&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Stretch"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Stretch" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;GroupBox&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Grid.Column&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="2"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Header&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Dettagli CVE"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;GroupBox.DataContext&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Source&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; cve&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;}"/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;GroupBox.DataContext&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;WrapPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="23"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Nome:&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontWeight&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Bold"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="23"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Content&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;@&lt;span style="COLOR: blue"&gt;name}"&lt;/span&gt;&lt;span style="COLOR: red"&gt; MinWidth&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="100" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="23"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Stato:&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Label&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontWeight&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Bold"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="23"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Content&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=status}"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; MinWidth&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="80" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;WrapPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontSize&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="12"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontWeight&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Bold"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Background&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Brown"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;                  Foreground&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="White"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Padding&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="10,2,2,2"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Descrizione&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; TextWrapping&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Wrap"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=desc}"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Margin&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="10,10,10,20" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontSize&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="12"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontWeight&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Bold"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Background&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Brown"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;                  Foreground&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="White"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Padding&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="10,2,2,2"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Riferimenti&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; ItemsSource&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=refs&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;/&lt;span style="COLOR: blue"&gt;ref}"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="10,10,10,20"&lt;/span&gt;&lt;span style="COLOR: red"&gt; BorderThickness&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="0"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;                   BorderBrush&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Transparent"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;WrapPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; MinWidth&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="50"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;@&lt;span style="COLOR: blue"&gt;source}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;WrapPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontSize&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="12"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; FontWeight&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Bold"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Background&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="Brown"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;                  Foreground&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="White"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Padding&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="10,2,2,2"&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Commenti&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListView&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; ItemsSource&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=comments&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;/&lt;span style="COLOR: blue"&gt;comment}"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="10,10,10,20"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;                  BorderThickness&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="0"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="433"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="100"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListView.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Path&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=InnerText}"/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListView.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;                &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListView&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;StackPanel&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;GroupBox&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Grid&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Window&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Limito all’essenziale la descrizione della struttura XAML, anche perché mi rivolgo a gente che se la cava con tali faccende.  Comunque si ha una Grid di tre colonne. Nella prima un DockPanel contiene una TextBox seguita da una ListBox. La seconda è uno stretto divisore GridSplitter. Più articolata è la terza colonna che comprende un GroupBox a sua volta suddiviso in aree dedicate a Descrizione, Riferimenti e Commenti con uno StackPanel dotato di controlli che lascio per pigrizia all’esegesi autogestita del lettore.&lt;/div&gt;
&lt;div style="MARGIN: 10pt 0cm 0pt"&gt;&lt;strong&gt;&lt;font size="5"&gt;&lt;font color="#4f81bd" size="4"&gt;Commenti essenziali ai vari Binding&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Una distinzione importante è relativa al verbo &lt;strong&gt;&lt;em&gt;XPath &lt;/em&gt;&lt;/strong&gt;rispetto a &lt;strong&gt;&lt;em&gt;Path&lt;/em&gt;&lt;/strong&gt;. In buona sostanza, il secondo fissa il percorso del Binding WPF, il primo pertiene alla sintassi standard XML, ma viene, diciamo così, assimilato e supportato in WPF. Per massima comodità rivisitiamo l’incipit dell’XmlDataProvider visto in apertura:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;XmlDataProvider&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;               x&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;:&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Key&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="cve"&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="3"&gt;             &lt;/font&gt;&lt;font size="2"&gt; &lt;span style="COLOR: red"&gt; Source&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="C:\ElementiCVE.xml"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;strong&gt;&lt;span style="FONT-SIZE: 8pt"&gt;&lt;font size="2"&gt;              &lt;span style="COLOR: red"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="/cve/item"&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;. . . eccetera&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt; Un altro codice tipicamente XML è &lt;strong&gt;&lt;em&gt;@name&lt;/em&gt;&lt;/strong&gt;. Vediamo come viene utilizzato dal controllo ListBox:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Name&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="listBox1" &lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;ItemsSource&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;   "{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Source&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;={&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;StaticResource&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; cve&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;}}"&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; IsSynchronizedWithCurrentItem&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="True"&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;           &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;               &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 8pt"&gt;@&lt;span style="COLOR: blue"&gt;name}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;           &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;DataTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox.ItemTemplate&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListBox&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;A livello ListBox la proprietà &lt;strong&gt;&lt;em&gt;ItemSource &lt;/em&gt;&lt;/strong&gt;definisce il binding la cui &lt;em&gt;Source &lt;/em&gt;a sua volta punta alla risorsa statica cve, con &lt;em&gt;IsSyncronizedWithCurrentItem=”True” &lt;/em&gt;che garantisce appunto la sincronizzazione con tale fonte. Noi vogliamo che nell’elenco di sinistra compaiono i nomi dei vari item, che  corrispondono all’attributo &lt;strong&gt;&lt;em&gt;name. &lt;/em&gt;&lt;/strong&gt;Come dovrebbe sapere chi mastica XML in tale mondo la chiocciola definisce un attributo, e nel nostro caso è la sintassi &lt;strong&gt;&lt;em&gt;XPath=@name&lt;/em&gt;&lt;/strong&gt; che provvede a estrarre il nome dall’item corrente.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Vediamo due altri esempi analoghi, reperibili all’interno di vari controlli, il secondo riguardante l’attributo &lt;strong&gt;source&lt;/strong&gt;:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;font size="4"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt;Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=@name}" /&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;font size="4"&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: red; FONT-SIZE: 8pt"&gt; MinWidth&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;="50"&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;=&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 8pt"&gt;@&lt;span style="COLOR: blue"&gt;source}" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;In quest’altro esempio l’XPath della seconda ListBox punta invece a un nodo, quello dei singoli &lt;em&gt;comment&lt;/em&gt;:&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #a31515; FONT-SIZE: 8pt"&gt;ListView&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: red; FONT-SIZE: 8pt"&gt; ItemsSource&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: red; FONT-SIZE: 8pt"&gt; XPath&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: blue; FONT-SIZE: 8pt"&gt;=comments&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 8pt"&gt;/&lt;span style="COLOR: blue"&gt;comment}" ...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Ma che fine ha fatto l’usuale &lt;strong&gt;&lt;em&gt;Path &lt;/em&gt;&lt;/strong&gt;del binding classico? Forse che il parser XmlProvider l’ha reso inutile? Non del tutto, se lo si cerca col lanternino:&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;TextBlock&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Text&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;="{&lt;/span&gt;&lt;span style="COLOR: #a31515; FONT-SIZE: 8pt"&gt;Binding&lt;/span&gt;&lt;span style="COLOR: red; FONT-SIZE: 8pt"&gt; Path&lt;/span&gt;&lt;span style="COLOR: blue; FONT-SIZE: 8pt"&gt;=InnerText}"/&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt; &lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;In questo caso ci vuole Path anziché XPathin quanto occorre la proprietà &lt;strong&gt;&lt;em&gt;InnerText &lt;/em&gt;&lt;/strong&gt;dell’XmlElement &lt;strong&gt;&lt;em&gt;TextBlock&lt;/em&gt;&lt;/strong&gt;.&lt;/div&gt;
&lt;div style="MARGIN: 0cm 0cm 10pt"&gt;Ci sarebbero diverse altre sottigliezze da trattare, ma mi fermo qui. Il codice fornito funziona, almeno come ricetta, e mutatis mutandis può essere adattato abbastanza agevolmente ad analoghe necessità. Per saperne di più si vada a leggere il Capitolo 11 dell’opera citata all’inizio.&lt;/div&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/91.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/14/Visore-di-archivio-XML-tramite-binding.aspx</guid>
            <pubDate>Wed, 14 Sep 2011 14:42:16 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/14/Visore-di-archivio-XML-tramite-binding.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/91.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Binding ADO tramite classe ad hoc</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/08/Binding-ADO-tramite-classe-ad-hoc.aspx</link>
            <description>&lt;font color="#17365d" size="7"&gt;&lt;font color="#17365d" size="7"&gt; 
&lt;p&gt;Binding ADO tramite classe ad hoc&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Il binding su dataset ADO, tema ovviamente centrale nel mondo WPF, può essere implementato in vari modi. Il più semplice sfrutta il controllo DataGrid (grossomodo equivalente al DataGridView dei Form). Il caso qui discusso è tratto da &lt;strong&gt;&lt;em&gt;WPF in action&lt;/em&gt;, &lt;/strong&gt;un manuale dell’Editore Manning&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.manning.com/"&gt;(&lt;u&gt;&lt;font color="#0000ff" size="3" face="Calibri"&gt;&lt;font color="#0000ff" size="3" face="Calibri"&gt;&lt;font color="#0000ff" size="3" face="Calibri"&gt;www.manning.com&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;) che chi scrive ha già raccomandato in questo blog. Il metodo adottato si basa su una classe specifica che definisce un semplice dataset formato da due tabelle, con proprietà che corrispondono ai rispettivi campi unitamente a metodi opportuni per crearle e gestirle, dopo di che istruzioni binding associate a controlli della finestra WPF, tipicamente delle TextBox, provvedono automaticamente ad attingere i valori dei campi desiderati.&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Calibri"&gt;&lt;font color="#365f91" size="4" face="Calibri"&gt;&lt;font color="#365f91" size="4" face="Calibri"&gt;
&lt;p&gt;Preparazione del progetto&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;La nostra mini applicazione ha lo scopo di gestire un insieme di indicatori (bookmars) relativi a postazioni web di vario genere. La classe in esame, denominata &lt;strong&gt;Biblioteca&lt;/strong&gt;, possiede come tabella principale una &lt;strong&gt;Bookmarks &lt;/strong&gt;per l’appunto, dotata di campi ovvero colonne (Column nel gergo ADO) &lt;em&gt;Id, Titolo, Uri, Genere &lt;/em&gt;e &lt;em&gt;UltimaMod &lt;/em&gt;(data dell’ultima modifica)&lt;em&gt;.&lt;/em&gt; Una seconda tabella reca invece i campi &lt;em&gt;Nome &lt;/em&gt;e &lt;em&gt;Quant &lt;/em&gt;(si noterà poi che, di fatto, non tutti i campi, pensati per rendere la classe più aperta, sono&lt;em&gt; &lt;/em&gt;utilizzati nella mia soluzione).&lt;/p&gt;
&lt;p&gt;Dal sito seguente si può scaricare un archivio &lt;strong&gt;Bibliotecario.zip &lt;/strong&gt;comprendente l'omonimo eseguibile (&lt;u&gt;fruibile solo su PC ove è installato VisualStudio 2010&lt;/u&gt;) più una figura .jpg che mostra il risultato da conseguire:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.giannigiaccaglini.it/download/Bibliotecario.zip"&gt;http://www.giannigiaccaglini.it/download/Bibliotecario.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Da cui si può notare che il cuore della finestra primaria sta nel riquadro in alto a sinistra. Come vedremo si tratta di una &lt;strong&gt;ListWiew&lt;/strong&gt; dotata di colonne intestate (Nome e URL), ciascuna comprendente i campi ricavati tramite binding a proprietà delle classi Biblioteca fin d’ora ben intuibili (relative in particolare alla tabella &lt;strong&gt;Bookmars&lt;/strong&gt;). Selezionando e cliccando su un segnalibro si ottiene la comparsa del Genere (Editore, Sito o quant’altro) in alto a destra, mentre l’indirizzo URL viene replicato più sotto. Evidente lo scopo dei pulsanti di comando in basso.&lt;/p&gt;
&lt;p&gt;La prima operazione da compiere, fin dalla creazione del progetto, è l’assegnazione di un nome. Scegliamo, con qualche enfasi,&lt;strong&gt; Bibliotecario&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Allo scopo di rendere accessibile la classe &lt;strong&gt;Biblioteca,&lt;/strong&gt; descritta in dettaglio fra poco unitamente al dataset &lt;strong&gt;Biblio&lt;/strong&gt; che ne costituisce la base, occorrono due modifiche di tipo &lt;strong&gt;&lt;em&gt;local&lt;/em&gt; al file &lt;strong&gt;Application.xml&lt;/strong&gt;, che riporto per intero, per massima comodità:&lt;/strong&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;span lang="IT"&gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Imports&lt;/p&gt;
&lt;p&gt;Imports System.IO&lt;/p&gt;
&lt;p&gt;Imports System.ComponentModel&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;#Region&lt;/p&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;Biblio.Tables(&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;I commenti che sto per esporre hanno natura descrittiva, essendo la conoscenza di ADO un presupposto (ma questa soluzione, volendo, funziona pure come ricetta). Cominciamo con i metodi &lt;strong&gt;&lt;em&gt;Load &lt;/em&gt;e &lt;strong&gt;&lt;em&gt;Save&lt;/em&gt; che ben si vedano sopra questo paragrafo. Come anticipato, il primo legge lo schema &lt;strong&gt;BiblioFileName&lt;/strong&gt;, definito nell’archivio &lt;strong&gt;bookmarks.library&lt;/strong&gt;, mentre Save accetta le modifiche apportate assegnando i dati default e, inoltre, trascrive il predetto schema. Per visualizzarlo è sufficiente aprire bookmarks.library, file automaticamente creato e collocato accanto all’eseguibile finale &lt;strong&gt;Bibliotecario.exe&lt;/strong&gt;. Si può visualizzarlo con un editor di testo (Notepad incluso), comunque lo riporto qui sotto per comodità dei pigri:&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;&amp;lt;xs:element name="Bibliotecario" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"&amp;gt;&lt;/span&gt;&lt;span lang="IT"&gt;&amp;lt;Titolo&amp;gt;O’ Reilly&amp;lt;/Titolo&amp;gt;&lt;/span&gt;&lt;span lang="EN"&gt;&amp;lt;/Bookmarks&amp;gt;&lt;/span&gt;&lt;span lang="IT"&gt;&amp;lt;Genere&amp;gt;Editore&amp;lt;/Genere&amp;gt;&lt;/span&gt;&lt;span lang="EN"&gt;&amp;lt;/Bookmarks&amp;gt;&lt;/span&gt;&lt;span lang="IT"&gt;&amp;lt;Genere&amp;gt;Sito&amp;lt;/Genere&amp;gt;&lt;/span&gt;&lt;span lang="EN"&gt;&amp;lt;/Bookmarks&amp;gt;&lt;/span&gt;&lt;span lang="IT"&gt;&amp;lt;Quant&amp;gt;0&amp;lt;/Quant&amp;gt;&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;#Region&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;End&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Public&lt;/p&gt;
&lt;p&gt;Bookmarks.Rows.Add(&lt;/p&gt;
&lt;p&gt;Biblio.AcceptChanges()&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NotifyPropertyChanged(&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;L’istruzione conclusive, evidenziata in grassetto, secondo gli Autori del sullodato manuale Manning è quella che assicura il binding tra i campi delle tabelle di Biblio e i componenti di MainWindow.xaml. Francamente però il meccanismo di tale "magia" (proprio così la indicano i nostri autori) non mi è parso troppo chiaro. Così ho osato eliminare non solo l’istruzione &lt;strong&gt;&lt;em&gt;NotifyPropertyChanged("Bookmarks") &lt;/em&gt;ma l’intero meccanismo di questa interfaccia, vale a dire l’intera Region "INotifyPropertyChanged" e l’istruzione iniziale &lt;strong&gt;&lt;em&gt;Implements INotifyPropertyChanged&lt;/em&gt;. Risultato: &lt;u&gt;l’applicativo continua a funzionare! &lt;/u&gt;&lt;strong&gt;
&lt;p&gt;Nota&lt;/p&gt;
&lt;p&gt;A questo punto affido il resto dei metodi e proprietà della classe Biblioteca all’esegesi autogestita di quanti possiedono perlomeno i rudimenti di ADO.&lt;/p&gt;
&lt;/strong&gt;. Ovvero sembra che la soluzione se la cavi con le sole istruzioni ADO. Se qualche esperto è in grado di chiarire questo mistero, si faccia avanti.&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;&amp;lt;&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang="IT"&gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Class&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;Dim&lt;/span&gt;&lt;span lang="EN"&gt;Biblio.Save()&lt;/span&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;MessageBox&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;End&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;Dim&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;End&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;L’interfaccia &lt;strong&gt;&lt;em&gt;INotifyPropertyChanged&lt;/em&gt; , come dice il suo nome, interviene con un evento scatenantesi quando una certa proprietà viene aggiornata. Essendo meno nota della più popolare &lt;strong&gt;&lt;em&gt;IComparable &lt;/em&gt;ne riprendo quasi pari pari l’esempio della Guida:&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;
&lt;p&gt;' Direttive Imports &lt;/p&gt;
&lt;/span&gt;&lt;span lang="IT"&gt;... Omissis ...&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Public&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;span lang="IT"&gt;ValNome = value&lt;/span&gt;&lt;span lang="EN"&gt;NotifyPropertyChanged(&lt;/span&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;span lang="IT"&gt;' aggiornata la proprietà passata come argomento (propertyName) &lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="EN"&gt;Public&lt;/span&gt;&lt;span lang="IT"&gt;La conoscenza delle interfacce è un prerequisito, pertanto spero che bastino ii commenti incorporati, tuttavia insisto nel sottolineare l’assoluta necessità di inserire &lt;em&gt;Implements INotifyPropertyChanged.PropertyChanged &lt;/em&gt;anche accanto al metodo NotifyPropertyChanged&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="IT"&gt;&amp;lt;&lt;/span&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;span lang="EN"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="IT"&gt;&amp;lt;/&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Private&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;&lt;span lang="IT"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;Private&lt;/p&gt;
&lt;/span&gt;&lt;span lang="IT"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;span lang="EN"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt;W1.Close()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;/span&gt;&lt;strong&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;&lt;span lang="EN"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;&lt;span lang="IT"&gt;
&lt;p&gt;sono state rigettate e accettate solo dopo un primo clic su &lt;strong&gt;F5&lt;/strong&gt;, inoltre nel riquadro &lt;em&gt;Progettazione &lt;/em&gt;della Mainwindow perdurano in alto messaggi di errore che indicano l'impossibilità di trovare Biblioteca! cui si accompagna l'impossibilità di usare la Casella strumenti per apportare modifiche (cosa che respa possibile nel sottostante riquadro XAML).&lt;/p&gt;
&lt;p&gt;Ho motivo di temere che a queste difficoltà andranno incontro molti altri soggetti di media competenza. Di qui l'appello ai massimi esperti:&lt;/p&gt;
&lt;u&gt;
&lt;p&gt;per favore chiarite al popolo le possibili cause, indicando con chiari DETTAGLI i passi da compiere per evitarle!&lt;/p&gt;
&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Arial"&gt;&lt;font size="2" face="Arial" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;local&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="clr-namespace:Bibliotecario"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Application.Resources&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;local&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;Key&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Biblio" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Application.Resources&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Nessun rilievo tranne sottolineare l’importanza, in luogo del normale &lt;strong&gt;&lt;em&gt;Show&lt;/em&gt;, del metodo &lt;strong&gt;&lt;em&gt;ShowDialog &lt;/em&gt;che "mette in primo piano" la Window1, restituendo alla chiusura i dati immessi dall’utente.&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;Problemi possibili...&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Anzi probabili, che chi scrive confessa di aver risolto sì (come dimostra il mini applicativo Bibliotecario.exe) ma fortunosamente. Il punto è che le istruzioni&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Exit Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;Biblio.AddBookmark(Txt1, Txt2, Txt3)&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Consolas"&gt;&lt;font color="#008000" size="1" face="Consolas"&gt;&lt;font color="#008000" size="1" face="Consolas"&gt;' MessageBox.Show("Tutte le caselle di testo andavano riempite!")&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Aggiungi(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Biblio &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;CType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(FindResource(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Biblio"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; W1 &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Window1&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;W1.ShowDialog()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Txt1 = W1.TextBox1.Text&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Txt2 = W1.TextBox2.Text&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Txt3 = W1.TextBox3.Text&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Txt1 = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Or&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Txt2 = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Or&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; txt3 = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Dopo di che la nuova Sub Aggiungi si presenta così:&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;MessageBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;.Show(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;"Tutte le caselle di testo vanno rienmpite!"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Exit Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Me&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;.Close()&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; btnOK_Click(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; System.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; System.Windows.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;&lt;font color="#2b91af" size="1" face="Courier New"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;) &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Handles&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; btnOK.Click&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; TextBox1.Text = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Or&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; TextBox2.Text = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Or&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; TextBox3.Text = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Grid&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Window&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas"&gt;&lt;font color="#0000ff" size="2" face="Consolas" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Essa fornisce tre TextBox affiancate a sinistra da Label contenenti "Nome:", "Indirizzo URL" e "Genere" indicanti a chiare lettere il significato delle caselle di testo, più un pulsante "OK", associato a questa routine cliccante, che obbliga l’utente a completare tutte e tre le caselle::&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt; /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Grid.RowDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Nome:"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="30"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Left"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="16,29,0,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Label1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="81" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="36"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Right"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="0,28,4,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="TextBox1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="248" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;= "Indirizzo URL:"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="30"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Left"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="16,29,0,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Label2"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="81" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="36"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Right"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="0,28,4,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="TextBox2"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="248" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="2"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Genere:"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="30"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Left"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="16,29,0,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Label3"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="81" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="2"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="36"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Right"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="0,28,4,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="TextBox3"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; VerticalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Top"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="248" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="3"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="btnOK"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="OK"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="111,21,142,12"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; HorizontalAlignment&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Center"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="132" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Grid.RowDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Window&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Window1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;Title&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="Immetti dati"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="300"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt;&lt;font color="#ff0000" size="1" face="Courier New"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;="407"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;Grid&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; NotifyPropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; propertyName &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;)_&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;INotifyPropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.PropertyChanged &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;' Da NON dimenticare!&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;RaiseEvent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; PropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Me&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; PropertyChangedEventArgs(propertyName))&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Nota. &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;Un perfezionamento del metodo Aggiungi&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Per lo scopo didattico primario ho previsto l’aggiunta di un record fisso (relativo a Wikipedia). Ma alla fine ho escogitato una semplice miglioria, basata sull’utilizzo di una seconda Window1:&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;strong&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; Persona&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;INotifyPropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; ValNome &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; Nome() &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Get&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Return&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; ValNome&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Get&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Set&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; value &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;
&lt;p&gt;' Quando la proprietà cambia attiva la routine NotifyPropertyChanged&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;&lt;font color="#a31515" size="1" face="Courier New"&gt;"Nome"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Set&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;' Dichiara l’evento PropertyChanged &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Event&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; PropertyChanged &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; PropertyChangedEventHandler _&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; INotifyPropertyChanged.PropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;' NotifyPropertyChanged lancia l’evento PropertyChanged allorché viene &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;
&lt;p&gt;Imports&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; System.ComponentModel&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;&lt;font color="#0000ff" size="1" face="Courier New"&gt;
&lt;p&gt;Imports&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;　&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Courier New"&gt;&lt;font size="1" face="Courier New"&gt; System.Windows.Data&lt;/font&gt;&lt;/font&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;&lt;font color="#008000" size="1" face="Courier New"&gt;
&lt;p&gt;' Classe che implementa l’interfaccia INotifyPropertyChanged &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;Richiamo su INotifyPropertyChanged&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Biblio &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;CType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(FindResource(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Biblio"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Wikipedia"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"http://www.wikipedia.it"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Sito"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Try&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Biblio.AddBookmark(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;p&gt;　&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Aggiungi(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Show(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Si deve prima selezionare un record!"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Biblio &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;CType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(FindResource(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Biblio"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Cancella(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; row &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataRowView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;CType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(bookmarks.SelectedItem, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataRowView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Try&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;row.Delete()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Catch&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; ex &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Exception&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;MainWindow&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Close()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Chiudi(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Salva(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; sender &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; e &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;RoutedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;StackPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; DockPanel.Dock&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Bottom"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; DataContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; ElementName&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=bookmarks,&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=SelectedItem}"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ColumnDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1*" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ColumnDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1*" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid.RowDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1*" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;RowDefinition&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1*" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid.RowDefinitions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Column&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="50"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; DockPanel.Dock&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Left"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Titolo:" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Text&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Titolo}" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Column&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="50"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; DockPanel.Dock&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Left"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Genere:" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0,0,10,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Text&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Genere}" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Column&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.Row&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="1"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Grid.ColumnSpan&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="2"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Label&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="50"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="URL:"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;TextBox&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="0,0,10,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Text&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Uri}"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ListView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Name&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;
&lt;p&gt;ItemsSource&lt;/p&gt;
&lt;p&gt;"{&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Source&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;={&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;StaticResource&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Biblio&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;},&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Bookmarks}"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ListView.View&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;GridView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;GridViewColumn&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Header&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Nome"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;
&lt;p&gt;DisplayMemberBinding&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Titolo}"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;GridViewColumn&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Header&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="URL"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;
&lt;p&gt;DisplayMemberBinding&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Binding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Path&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;=Uri}"/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;GridView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ListView.View&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;ListView&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Grid&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Window&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;I commenti? Questo intervento si rivolge a gente di medio calibro, che come minimo possiede un’infarinatura sulle tecniche binding, pertanto li affido interamente all’esegesi autogestita, favorita, spero, da un certa eloquenza del codice XAML.&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;Codice MainWindow.xaml.VB&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;È relativo agli eventi click dei vari pulsanti e a questo punto non resta che riportarlo senza ulteriori commenti, salvo osservare che per estrema brevità il metodo &lt;strong&gt;Aggiungi &lt;/strong&gt;prevede l’aggiunta di un sito costante:&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;Biblio.AddBookmark(&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Wikipedia"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"http://www.wikipedia.it"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Sito"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Lasciamo a chi fosse interessato la facile modifica ottenuta aggiungendo tre opportune caselle di testo.&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="60"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Salva"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Click&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Salva" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="60"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Cancella"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Margin&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="30,0,0,0"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;
&lt;p&gt;Click&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Cancella" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="60"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Aggiungi"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Click&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Aggiungi" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Window&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="MainWindow"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;Title&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="MainWindow"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Height&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="350"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Width&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="525"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;DockPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; LastChildFill&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="True"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;StackPanel&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Orientation&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Horizontal"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; DockPanel.Dock&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Bottom"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;FlowDirection&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="RightToLeft"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; MinWidth&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="60"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Content&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Chiudi"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; Click&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Chiudi" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;Codice XAML della finestra WPF&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Lo riporto interamente qui di seguito.&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; AddBookmark(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Nome &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; url &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Genere &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;() {System.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Math&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Max(System.Threading.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Interlocked&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Increment(bookmarkIdent), bookmarkIdent - 1), Nome, url, Genere, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DateTime&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Now})&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Region&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas" /&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Tale metodo agisce quando la proprietà-argomento &lt;strong&gt;&lt;em&gt;propertyName &lt;/em&gt;subisce modifiche. Nel nostro caso ciò avviene in occasione dell’aggiunta di un bookmarck:&lt;/strong&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"INotifyPropertyChanged"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#End&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Event&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; PropertyChanged &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;PropertyChangedEventHandler&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; _&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;INotifyPropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.PropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; NotifyPropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; propertyName &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;[String]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;RaiseEvent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; PropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Me&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;PropertyChangedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(propertyName))&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Calibri"&gt;&lt;font size="1" face="Calibri"&gt;
&lt;p&gt;&amp;lt;?xml version="1.0" standalone="yes"?&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Bibliotecario&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:schema id="Bibliotecario" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:choice minOccurs="0" maxOccurs="unbounded"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Bookmarks"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:sequence&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Id" type="xs:int" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Titolo" type="xs:string" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Uri" type="xs:string" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Genere" type="xs:string" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="UltimaMod" type="xs:dateTime" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:sequence&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:element&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Ident"&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:sequence&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Nome" type="xs:string" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;xs:element name="Quant" type="xs:int" minOccurs="0" /&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:sequence&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:element&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:choice&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:complexType&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:element&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/xs:schema&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Bookmarks&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Id&amp;gt;1&amp;lt;/Id&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;Uri&amp;gt;http://www.oreilly.com/&amp;lt;/Uri&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Genere&amp;gt;Editore&amp;lt;/Genere&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;UltimaMod&amp;gt;2011-09-01T11:16:17.9401388+02:00&amp;lt;/UltimaMod&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;Bookmarks&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Id&amp;gt;2&amp;lt;/Id&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Titolo&amp;gt;Manning&amp;lt;/Titolo&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Uri&amp;gt;http://www.Manning.com/&amp;lt;/Uri&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;UltimaMod&amp;gt;2011-09-01T11:16:17.9401388+02:00&amp;lt;/UltimaMod&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;Bookmarks&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Id&amp;gt;3&amp;lt;/Id&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Titolo&amp;gt;WPF Tips &amp;amp;amp; tricks&amp;lt;/Titolo&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Uri&amp;gt;http://www.wpfitalia.it/&amp;lt;/Uri&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;UltimaMod&amp;gt;2011-09-01T11:16:17.9401388+02:00&amp;lt;/UltimaMod&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;Ident&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;Nome&amp;gt;Bookmarks&amp;lt;/Nome&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&amp;lt;/Ident&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/Bibliotecario&amp;gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;L’eloquenza dello schema non pensa meriti altri commenti.&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;L’interfaccia INotifyPropertyChanged: ma serve davvero?&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Proseguiamo nel nostro giro esplorativo, riportando di nuovo la regione relativa all’evento scatenato dall’interfaccia &lt;strong&gt;&lt;em&gt;INotityPropertyChanged&lt;/em&gt; (non a tutti ben nota, più avanti riporto quel che ne dice la Guida):&lt;/strong&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Operazioni sui dati"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;AddBookmark(&lt;/p&gt;
&lt;p&gt;AddBookmark(&lt;/p&gt;
&lt;p&gt;AddBookmark(&lt;/p&gt;
&lt;p&gt;Biblio.AcceptChanges()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; CreaBookmarksDefault()&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Ident"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;).Rows.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;() {&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, bookmarkIdent})&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"O’ Reilly"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"http://www.oreilly.com/"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Editore"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Manning"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"http://www.Manning.com/"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Editore"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"WPF Tips &amp;amp; tricks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"http://www.wpfitalia.it/"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Sito"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Biblio.ReadXml(BiblioFilename, &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Load()&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;XmlReadMode&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.ReadSchema)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Biblio.AcceptChanges()&lt;/p&gt;
&lt;p&gt;Biblio.WriteXml(BiblioFilename, &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#End&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Save()&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;XmlWriteMode&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.WriteSchema)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Region&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas" /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;
&lt;p&gt;#Region&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"INotifyPropertyChanged"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;#End&lt;/p&gt;
&lt;p&gt;End&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Event&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; PropertyChanged &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;PropertyChangedEventHandler&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; _&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;INotifyPropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.PropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; NotifyPropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; propertyName &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;RaiseEvent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; PropertyChanged(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Me&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;PropertyChangedEventArgs&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(propertyName))&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Region&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Consolas"&gt;&lt;font size="2" face="Consolas" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;System.Data&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas" /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;
&lt;p&gt;Public&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Implements&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;INotifyPropertyChanged&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Biblio &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataSet&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; bookmarkIdent &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Integer&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = 0&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; BiblioFilename &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; = &lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"bookmarks.library"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;CreaFonteDati()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;()&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Not&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;File&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Exists(BiblioFilename) &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;CreaBookmarksDefault()&lt;/p&gt;
&lt;p&gt;Save()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Else&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;Load()&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Biblio = &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; CreaFonteDati()&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataSet&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bibliotecario"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Bookmarks &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataTable&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;With&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Bookmarks&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Id"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Int32&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Titolo"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Uri"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Genere"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"UltimaMod"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DateTime&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;With&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt;.Columns.Add(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Dim&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Ident &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataTable&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Ident"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;With&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Ident&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Nome"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Quant"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;GetType&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Int32&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;))&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;With&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt;Biblio.Tables.Add(Bookmarks)&lt;/p&gt;
&lt;p&gt;Biblio.Tables.Add(Ident)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ReadOnly&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Bookmarks() &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DataTable&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Get&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Return&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Biblio.Tables(&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Get&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Property&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Bookmarks.Rows.Add(&lt;/p&gt;
&lt;p&gt;Biblio.AcceptChanges()&lt;/p&gt;
&lt;p&gt;NotifyPropertyChanged(&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; AddBookmark(&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Nome &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; url &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;ByVal&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; Genere &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;As&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;String&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;New&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;() {System.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Math&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Max(System.Threading.&lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;Interlocked&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Increment(bookmarkIdent), bookmarkIdent - 1), Nome, url, Genere, &lt;/font&gt;&lt;/font&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;&lt;font color="#2b91af" size="1" face="Consolas"&gt;DateTime&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;.Now})&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;"Bookmarks"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;)&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas" /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&amp;lt;Application&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;Class&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Application"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;xmlns&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;local&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="clr-namespace:Bibliotecario"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="1" face="Consolas"&gt;&lt;font size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;StartupUri&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="MainWindow.xaml"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Application.Resources&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;local&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Biblioteca&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt; x&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;&lt;font color="#ff0000" size="1" face="Consolas"&gt;Key&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;="Biblio" /&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Application.Resources&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;&lt;font color="#a31515" size="1" face="Consolas"&gt;Application&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&lt;font color="#0000ff" size="1" face="Consolas"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="Consolas"&gt;&lt;font size="2" face="Consolas" /&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Delle due direttive locali evidenziate in grassetto, la cui sintassi do per nota, la prima aggiunge il namespace dell’intero progetto (&lt;strong&gt;Bibliotecario&lt;/strong&gt;) la seconda punta alla classe &lt;strong&gt;Biblioteca&lt;/strong&gt; con il dataset &lt;strong&gt;Biblio&lt;/strong&gt; che funge da chiave (&lt;em&gt;x:Biblio&lt;/em&gt;).&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;&lt;font color="#365f91" size="4" face="Cambria"&gt;
&lt;p&gt;La classe Biblioteca e il suo dataset Bibliotecario&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font size="3" face="Calibri"&gt;
&lt;p&gt;Senza troppo indugiare riportiamo subito l’intero codice, commentandone rapidamente le prime righe. Le direttive Imports "arruolano" le librerie per accesso a dati ADO, per l’Input/output e quella per il ComponentModel, indispensabile per gestire l’Interfaccia INotifyPropertyChanged, che viene subito fissata con la specifica istruzione &lt;strong&gt;&lt;em&gt;Implements&lt;/em&gt;. Seguono le variabili &lt;strong&gt;&lt;em&gt;Biblio&lt;/em&gt; (di tipo pubblico, dovendo questo dataset essere visibile all’esterno della classe), &lt;strong&gt;&lt;em&gt;bookmarkIdent &lt;/em&gt;(identificatore del bookmark) e &lt;strong&gt;&lt;em&gt;BiblioFileName&lt;/em&gt;, una stringa "bookmarks.library", che è il nome dell’archivio di tipo XML che descrive le caratteristiche strutturali dell’intero &lt;strong&gt;Bibliotecario&lt;/strong&gt; (e non, si badi bene, della sola Biblioteca). Si osservi poi, in questa disamina iniziale, la routine d’avvio &lt;strong&gt;&lt;em&gt;New&lt;/em&gt;. Essa si preoccupa anzitutto di creare il dataset Biblio, quindi controlla l’esistenza o meno dell’archivio BiblioFilename provvedendo nel primo caso a creare dei bookmark default (O’Reylly, Manning e WPF Tips, v. figura precedente) e a salvare l’archivio &lt;strong&gt;bookmarks.library&lt;/strong&gt; e le modifiche a Biblio (metodo &lt;strong&gt;&lt;em&gt;Save&lt;/em&gt;, v. più avanti)&lt;strong&gt;&lt;em&gt; &lt;/em&gt;o altrimenti a caricare (metodo &lt;strong&gt;&lt;em&gt;Load&lt;/em&gt;, v. più avanti) l’archivio &lt;strong&gt;bookmarks.library&lt;/strong&gt;.&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/89.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/08/Binding-ADO-tramite-classe-ad-hoc.aspx</guid>
            <pubDate>Thu, 08 Sep 2011 10:10:38 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/09/08/Binding-ADO-tramite-classe-ad-hoc.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/89.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Uno sguardo a Windows Azure: il Table Storage</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/04/14/Uno-sguardo-a-Windows-Azure-il-Table-Storage.aspx</link>
            <description> 
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Windows Azure&lt;br /&gt;
Programmare per il Cloud Computing&lt;br /&gt;
&lt;/strong&gt;di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Fabio Cozzolino&lt;br /&gt;
&lt;/em&gt;&lt;/strong&gt;Ediz. FAG&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il &lt;strong style="mso-bidi-font-weight: normal"&gt;Cloud Computing &lt;/strong&gt;targato Microsoft è dietro l’angolo? Sarà facile, oltre che conveniente, creare nuove applicazioni su tale nuvola o riciclarne di preesistenti, possibilmente ri-usando codice che abbiamo sudato a creare e collaudare? A tutte queste domande dà un significativo contributo il manuale suddetto, in termini architetturali e pratici, con abbondanza di esempi validi:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Approfittando dell’opera, in questo articolo mi propongo di focalizzare un aspetto non secondario di Azure, ovvero la prima delle seguenti due modalità che la piattaforma offre per la gestione di dati “classici”:&lt;/p&gt;
&lt;ul style="MARGIN-TOP: 0cm" type="square"&gt;
    &lt;li style="mso-list: l0 level1 lfo4" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Table Storage&lt;/strong&gt;, che a sua volta fa parte di un insieme di servizi, gli &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Azure Storage Services&lt;/em&gt;&lt;/strong&gt; &lt;/li&gt;
    &lt;li style="mso-list: l0 level1 lfo4" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Azure Sql&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="MsoNormal"&gt;Tale scelta è giustificata in primo luogo dall’intenzione di limitarsi a fornire un’idea iniziale sul nuovo mondo, ma soprattutto per il fatto che Azure Sql è sostanzialmente conforme a Windows Sql Server 2008, mentre Table Storage ha connotati del tutto diversi e più affini all’ambiente Cloud, pertanto uno sguardo ad esso consente di farsene meglio una prima idea.&lt;/p&gt;
&lt;p class="MsoNormal"&gt; &lt;/p&gt;
&lt;hr /&gt;
&lt;p class="MsoNormal"&gt;&lt;strong&gt;MANI AVANTI&lt;/strong&gt;: DESUMO QUESTE NOTE DAL TESTO SUCCITATO MA NON AVENDO PROVATO AZURE NON ESCLUDO INESATTEZZE E OPINIONI DISCUTIBILI. OGNI RILIEVO O CRITICA SARA' COMUNQUE BEN ACCETTA:&lt;/p&gt;
&lt;p class="MsoNormal"&gt; &lt;/p&gt;
&lt;hr /&gt;
&lt;p class="MsoNormal"&gt;Come viene ben richiamato nel primo capitolo, &lt;st1:personname w:st="on" productid="la Windows Azure Platform"&gt;&lt;st1:personname w:st="on" productid="la Windows Azure"&gt;la &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #c00000"&gt;Windows Azure&lt;/span&gt;&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #c00000"&gt; Platform&lt;/span&gt;&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;è un cloud pubblico di tipo &lt;strong style="mso-bidi-font-weight: normal"&gt;PaaS&lt;/strong&gt; (Platform as a Service) che cioè non si limita a offrire un’infrastruttura – su cui peraltro Microsoft ha pesantemente investito con una gran quantità di superserver dislocati nel pianeta – ma un completo sistema operativo” virtualizzato” arricchito di molte funzionalità built-in, per gestire le quali l’utente di Azure (ma sarebbe meglio chiamarlo abbonato, anzi in Inglese si parla di “&lt;em style="mso-bidi-font-style: normal"&gt;tenant&lt;/em&gt;”, affittuario) non deve minimamente preoccuparsi. Di questi caratteri del paradigma Cloud e di Azure stesso ormai si straparla su tutte le gazzette informatiche e sul web, pertanto qui li do per noti, ricordando solo tre punti rilevanti:&lt;/p&gt;
&lt;ul style="MARGIN-TOP: 0cm" type="disc"&gt;
    &lt;li style="mso-list: l1 level1 lfo3" class="MsoNormal"&gt;L’SDK fornito agli utenti Azure comprende un completo sistema di debug e sviluppo fruibile in locale, con un’interfaccia simile a quella cui i programmatori .NET sono avvezzi; una bella comodità anche se i risultati testati vanno poi adattati al Cloud a causa di qualche differenza fra ambiente locale, emulato, e ambiente reale su cui pubblicare le nostre applicazioni;&lt;/li&gt;
    &lt;li style="mso-list: l1 level1 lfo3" class="MsoNormal"&gt;Nel mondo Azure non si parla più di File System, ma di indirizzi internet, di qui una particolare sintassi (la cui trattazione sistematica non è oggetto di questo intervento, che però comunque ne fornisce spunti, spero, significativi);&lt;/li&gt;
    &lt;li style="mso-list: l1 level1 lfo3" class="MsoNormal"&gt;Azure è decisamente aderente alla filosofia &lt;strong style="mso-bidi-font-weight: normal"&gt;SOA &lt;/strong&gt;(Software As a Service), come già si comprende dagli Storage Services citati sopra. &lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Una tipica sessione con Azure Table Storage&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;I servizi &lt;strong style="mso-bidi-font-weight: normal"&gt;Azure Storage Services &lt;/strong&gt;comprendono a loro volta un modulo &lt;strong style="mso-bidi-font-weight: normal"&gt;Table Storage Services &lt;/strong&gt;più un secondo dedicato agli oggetti multimediali (&lt;strong style="mso-bidi-font-weight: normal"&gt;blob&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;binary large object) e altri due per la gestione delle cosiddette &lt;strong style="mso-bidi-font-weight: normal"&gt;queue &lt;/strong&gt;(code) e dei &lt;strong style="mso-bidi-font-weight: normal"&gt;drive&lt;/strong&gt;. In questa anteprima diamo un’occhiata solo ai primi.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Una tabella gestita coi &lt;strong style="mso-bidi-font-weight: normal"&gt;Table Storage Services &lt;/strong&gt;è formata da colonne (campi) e righe (record) ma &lt;u&gt;non aderisce alle norme SQL&lt;/u&gt; come magari ci si attende, tant’è vero che questo sistema database viene esplicitamente catalogata come &lt;em style="mso-bidi-font-style: normal"&gt;NoSQL &lt;/em&gt;(più chiaro di così...). Quindi, se per un verso questo dato di fatto ci libera dai “constraints” e dalle sottili regole dei database SQL veraci, per contro ci impone una totale responsabilità sulle modalità di elaborazione. In particolare ciò vale per le operazioni di join fra tabelle correlate, com’è da attendersi, ma rende problematiche anche quelle di ordinamento, come forse non tutti si aspettavano. La definizione stessa delle tabelle Azure ne viene influenzata (per esempio, creandone con molti più campi, con ridondanze più o meno inevitabili... beninteso è un’impressione a caldo).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La situazione che sto per esaminare, sintetizzando gli esempi del bravo Cozzolino, discende in sostanza da due fattori:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;L’architettura &lt;em style="mso-bidi-font-style: normal"&gt;SOA&lt;/em&gt;, &lt;em style="mso-bidi-font-style: normal"&gt;service oriented &lt;/em&gt;che è a fondamento di Azure (in pratica è del tutto simile ai &lt;strong style="mso-bidi-font-weight: normal"&gt;WCF Data Services&lt;/strong&gt;, ove WCF è Windows Comunication Foudation, comunque i brani riportati si lasciano comprendere o, perlomeno, intuire);&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;div style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;La necessità di ottenere la massima scalabilità ed efficienza in un ambiente Cloud, ove i dati possono trovarsi (si perdoni l’espressione pittoresca) “spezzettati”, “sparpagliati” su macchine virtuali (VM) dislocate negli innumerevoli server che Microsoft mette a disposizione per &lt;st1:personname w:st="on" productid="la piattaforma Azure"&gt;la piattaforma Azure&lt;/st1:personname&gt;; in buona sostanza inoltre ciò significa che una tabella del genere potrebbe, nel tempo, essere spostata e trovarsi suddivisa su VM diversi.&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nota&lt;/strong&gt;. Questa situazione, di primo acchito un po’ sconcertante, accomuna gran parte se non tutte le piattaforme Cloud, allo scopo di massimizzare l’occupazione. Ma non potrebbero derivarne tempi di risposta eccessivi? Il dubbio esiste, comunque Azure li riduce con tecniche di query simultanee, inoltre permette ai propri abbonati di delimitare le aree geografiche (evitando putacaso che i dati di un italiano finiscano in India...).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ma entriamo in medias res con un esempio tipico, relativo a un oggetto &lt;strong style="mso-bidi-font-weight: normal"&gt;Prodotto &lt;/strong&gt;che si definisce tramite una classe dotata di proprietà che corrispondono ai campi di una omonima tabella, più altri tre campi a sorpresa - &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;PartitionKey&lt;/em&gt;&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;RowKey &lt;/em&gt;&lt;/strong&gt;e &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;TimeStamp &lt;/em&gt;&lt;/strong&gt;- obbligatori e di nome predefinito:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;[DataServiceKey ("PartitionKey", "RowKey"]&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Public Class Prodotto&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;{&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String &lt;strong style="mso-bidi-font-weight: normal"&gt;PartitionKey&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String &lt;strong style="mso-bidi-font-weight: normal"&gt;RowKey&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public DateTime &lt;strong style="mso-bidi-font-weight: normal"&gt;TimeStamp&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String NomeProd { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Double Prezzo { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Int Giacenza { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Int ScortaMin { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La prima riga entro parentesi quadre è una tipica direttiva rivolta ai Table Storage Services che caratterizza la tabella secondo le due chiavi dette, la prima che fissa la partizione, la seconda che serve a individuare univocamente ciascuna riga.&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nota&lt;/strong&gt;.&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;Per la cronaca, &lt;em style="mso-bidi-font-style: normal"&gt;DataServiceKey &lt;/em&gt;è contenuto nel namespace &lt;em style="mso-bidi-font-style: normal"&gt;System.Data.Services.Common &lt;/em&gt;dell’assembly &lt;em style="mso-bidi-font-style: normal"&gt;System.Data.Services.Client.dll&lt;/em&gt;. Ma è solo una citazione volante, in queste noterelle esplorative.&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;Ma cosa sono questi tre nuovi campi? Liquidato subito TimeStamp che corrisponde al dato “storico” che Azure Storage fissa in ciascun elemento, diciamo che:&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 36pt; mso-list: l3 level1 lfo2" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;-&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;RowKey&lt;/strong&gt; dovrebbe servire a individuare univocamente il record;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 36pt; mso-list: l3 level1 lfo2" class="MsoNormal"&gt;&lt;span style="mso-bidi-font-family: Calibri"&gt;&lt;span style="mso-list: Ignore"&gt;-&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;          &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;PartitionKey&lt;/strong&gt;, sulla carta più libero, assegna a ciascun elemento una categoria che Azure Storage utilizza per ripartire nel modo più efficiente le suddivisioni nelle sue VM, secondo il suo speciale algoritmo (totalmente trasparente a noi utilizzatori).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Per capirci, nel nostro esempietto la RowKey sarebbe un codice prodotto, ovvero quello che nei casi normali della vita viene indicato con CodProd, CodArt e simili. Esempi analoghi: ISBN (per i libri), codice fiscale e via di seguito.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Quanto alla chiave di partizione, in teoria potremmo persino definirla identica in tutti i record ad esempio con “MioProdotto”, una scelta idiota non solo priva di qualsiasi utilità ma che ostacolerebbe il corretto partizionamento e la scalabilità del sistema di storage in parola. La cosa più saggia è individuare una serie articolata di &lt;u&gt;categorie&lt;/u&gt;, prendendo così due piccioni con una fava: far contento Azure e catalogare i nostri prodotti. In parole povere, immaginando articoli di abbigliamento, converrà adottare delle PartitionKey del tipo “Copricapi”, “Camicie”, “Giacche”, “Pantaloni”, “Abiti completi” e quant'altro.&lt;/p&gt;
&lt;h2&gt;Utilizzo dello storage in perfetto stile web&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Una volta definita una classe relativa a una tabella dello Azure storage come la si gestisce? La risposta è esattamente quella che i più avveduti avranno ipotizzato, ritenendo che c’entri Internet, altrimenti di che Cloud stiamo parlando? Hanno ragione e infatti viene sfruttata l’interfaccia &lt;strong style="mso-bidi-font-weight: normal"&gt;REST&lt;/strong&gt; (Representation State Transfer) del protocollo HTTP in particolare mediante i verbi GET, PUT, POST e DELETE (e lo stesso vale per i blob e le queue). In questo bigino do per note le specifiche nozioni, dicendo che il libro di Cozzolino ne esemplifica dapprima l’utilizzo manuale, passando poi ad esempi di codice consentiti da provvidenziali API ad hoc (un’estensione dei WCF Data Service, come già detto). Per brevità riporto solo alcuni dei brani più significativi, con scarni commenti e facendo affidamento su una pur relativa eloquenza del codice, al di là dei suoi intrichi e bizantinismi coi quali occorrerà a suo tempo ammattire.&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;NOTA&lt;/strong&gt;. In quel che segue si fa riferimento alle risorse disponibili nel modulo &lt;strong style="mso-bidi-font-weight: normal"&gt;Storage Emulator &lt;/strong&gt;&lt;a name="rev2"&gt;&lt;/a&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;del provvidenziale SDK citato in apertura che, ripeto, permette debug e sviluppi in locale.&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;Accesso allo storage e definizione di un Client&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Il primo passo è la definizione di credenziali di accesso alla connessione, effettuata con una nuova istanza &lt;strong style="mso-bidi-font-weight: normal"&gt;mioAccount &lt;/strong&gt;dello &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;StorageCredentialsAccountAndKey&lt;/em&gt;&lt;/strong&gt;, quindi di un nuovo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;CloudStorageAccount &lt;/em&gt;&lt;/strong&gt;impostandone gli “endpoint” da utilizzare:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;StorageCredentialsAccountAndKey AccountAndKey = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New StorageCredentialsAccountAndKey("devstoreaccount1", "&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier; FONT-SIZE: 9.5pt; mso-bidi-font-family: Courier; mso-ansi-language: EN-US; mso-fareast-language: IT" lang="EN-US"&gt;Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;")&lt;/span&gt;&lt;span style="FONT-FAMILY: Courier; FONT-SIZE: 9.5pt; mso-bidi-font-family: Courier; mso-ansi-language: EN-US; mso-fareast-language: IT" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CloudStorageAccount mioAccount = New CloudStorageAccount(AccountAndKey,&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10000/devstoreaccount1")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10001/devstoreaccount1")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10002/devstoreaccount1");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ove &lt;em style="mso-bidi-font-style: normal"&gt;devstorageaccount1&lt;/em&gt; è l’account default. Quanto alla lunga stringa seguente posta a secondo argomento &lt;br /&gt;
“&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt; mso-fareast-language: IT"&gt;Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;si tratta della chiave default che ci passa il convento Storage Emulator, unitamente alle le porte di accesso ai blob, alle queue e alle table, vale a dire 10000, 10001 e 10002, rispettivamente. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Subito dopo si provvederà alla creazione di una nuova istanza &lt;strong style="mso-bidi-font-weight: normal"&gt;mioClient &lt;/strong&gt;di un &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;CloudTableClient &lt;/em&gt;&lt;/strong&gt;di cui fornisco un esempio affidato totalmente al carattere quasi auto-esplicativo del codice:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;CloudTableClient mioClient = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;New CloudTableClient(mioAccount.TableEndPoint.ToString, AccountAndKey);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;String[] Tabelle = mioClient.ListTables();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ci si accontenti di sapere e... di credere sulla fiducia che la precedente riga di codice sfrutta &lt;st1:personname w:st="on" productid="la proprietà ListTables"&gt;la proprietà &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;ListTables&lt;/em&gt;&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; &lt;/em&gt;&lt;/strong&gt;di &lt;strong style="mso-bidi-font-weight: normal"&gt;mioClient&lt;/strong&gt; per ottenere un elenco di tutte le tabelle in esso presenti.&lt;/p&gt;
&lt;h2&gt;Creazione di una tabella&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Dando sempre per intuitive le operazioni testé descritte, con discutibile audacia salto direttamente a un esempio completo per definire e creare una tabella &lt;strong style="mso-bidi-font-weight: normal"&gt;Prodotti &lt;/strong&gt;formata da oggetti della classe &lt;strong style="mso-bidi-font-weight: normal"&gt;Prodotto &lt;/strong&gt;vista sopra. Alla definizione di questa, che va messa in testa alla procedura, seguono le operazioni di accredito e di creazione di un &lt;strong style="mso-bidi-font-weight: normal"&gt;mioClient&lt;/strong&gt;, stavolta utilizzandone il metodo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;CreateTableIfNotExist &lt;/em&gt;&lt;/strong&gt;con il non inatteso argomento “Prodotti”. Tale metodo, palesemente, crea la tabella a patto che non ne esista già un’omonima e altri metodi, di chiara semantica, della stessa famiglia comprendono il (normale) &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;CreateTable&lt;/em&gt;&lt;/strong&gt;, nonché &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;DeleteTable&lt;/em&gt;&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;DeleteTableIfExist &lt;/em&gt;&lt;/strong&gt;e l’appena visto &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;ListTables&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Non è finita: gli ultimi atti del minidramma sono la creazione di un &lt;strong style="mso-bidi-font-weight: normal"&gt;Contesto &lt;/strong&gt;(di servizio tabellare), di tipo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;TableServiceContext &lt;/em&gt;&lt;/strong&gt;nel quale possiamo poi aggiungere un Prodotto.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;[DataServiceKey ("PartitionKey", "RowKey"]&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Public Class Prodotto&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;{&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String &lt;strong style="mso-bidi-font-weight: normal"&gt;PartitionKey&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String &lt;strong style="mso-bidi-font-weight: normal"&gt;RowKey&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public DateTime &lt;strong style="mso-bidi-font-weight: normal"&gt;TimeStamp&lt;/strong&gt; { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public String NomeProd { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Double Prezzo { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Int Giacenza { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Int ScortaMin { get; set }&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;StorageCredentialsAccountAndKey AccountAndKey = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New StorageCredentialsAccountAndKey("devstoreaccount1", "Eby8.....")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;CloudStorageAccount mioAccount = New CloudStorageAccount(AccountAndKey,&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10000/devstoreaccount1")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10001/devstoreaccount1")&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;New Uri("http://127.0.0.1:10002/devstoreaccount1");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #00b050; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;// Creazione della tabella Prodotti&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;CloudTableClient mioClient = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;New CloudTableClient(mioAccount.TableEndPoint.ToString, AccountAndKey);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;mioClient.CreateTableIfNotExist("Prodotti");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #00b050; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;// Creazione del contesto e aggiunta di un Prodotto&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;TableServiceContext Contesto = mioClient.GetDataServiceContext();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prodotto Prod = New Prodotto();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.PartitionKey = "Pantaloni";&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.RowKey "AXY123"; &lt;span style="COLOR: #00b050"&gt;//Ipotetico codice articolo&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.NomeProd ="Jeans vita bassa mod. 2011";&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.Prezzo = 250.00;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.Giacenza = 450;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.ScortaMin = 50&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Contesto.AddObject("Prodotti", Prod);&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Contesto.SaveChanges();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Commenti? Solo sulle ultime istruzioni che iniziano con la creazione del servizio &lt;strong style="mso-bidi-font-weight: normal"&gt;Contesto&lt;em style="mso-bidi-font-style: normal"&gt; &lt;/em&gt;&lt;/strong&gt;di tipo &lt;em style="mso-bidi-font-style: normal"&gt;TableServiceContext&lt;/em&gt;, ottenuto con il metodo &lt;em style="mso-bidi-font-style: normal"&gt;GetDataServiceContext &lt;/em&gt;del &lt;strong&gt;mioClient&lt;/strong&gt;. Le righe di codice che creano un nuovo Prodotto &lt;strong style="mso-bidi-font-weight: normal"&gt;Prod &lt;/strong&gt;e quindi ne fissano le proprietà sono parlanti, dopo di che non resta che usare i metodi del Contesto &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;AddObject&lt;/em&gt;&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; &lt;/em&gt;&lt;/strong&gt;per aggiungere Prod alla tabella Prodotti, e &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;SaveChanges &lt;/em&gt;&lt;/strong&gt;(da non dimenticare!) per consolidarne i mutamenti.&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nota&lt;/strong&gt;. Qualcuno si sorprenderà per la mancanza di un’assegnazione a &lt;strong&gt;&lt;em&gt;TimeStamp&lt;/em&gt;&lt;/strong&gt;. Ma Il motivo è semplice, se si riflette: si tratta di un valore di data e orario che Azure automaticamente attribuisce all’atto della creazione, pertanto non possiamo modificarlo, è read-only.&lt;/p&gt;
&lt;/div&gt;
&lt;h2&gt;Qualche semplice query, usando LINQ&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Come si è visto per usare i servizi di storage di Azure c’è da pagare lo scotto delle impostazioni per il client e il contesto. Se non ho mal compreso, queste vanno ripetute tutte le volte, comunque non sarà difficile metterci una pezza con metodi ad hoc personalizzati a dovere e ri-usabili. Dopo di che il cammino è in discesa, perché le altre operazioni tipiche di query su una o più tabelle Azure si compiono normalmente – a parte le limitazioni derivanti dalla loro natura NoSQL. Gli esempi riportati qui di seguito si basano su &lt;strong style="mso-bidi-font-weight: normal"&gt;LINQ&lt;/strong&gt; (Language Integrated Query) linguaggio che permette di inserire interrogazioni e modifiche direttamente nel codice C# o VB.&lt;/p&gt;
&lt;div style="BORDER-BOTTOM: windowtext 1pt solid; BORDER-LEFT: windowtext 1pt solid; PADDING-BOTTOM: 1pt; PADDING-LEFT: 4pt; PADDING-RIGHT: 4pt; BACKGROUND: #daeef3; BORDER-TOP: windowtext 1pt solid; BORDER-RIGHT: windowtext 1pt solid; PADDING-TOP: 1pt; mso-element: para-border-div; mso-border-alt: solid windowtext .5pt"&gt;
&lt;p style="BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BACKGROUND: #daeef3; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0cm; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 1.0pt 4.0pt 1.0pt 4.0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Nota&lt;/strong&gt;. Sarà il caso di andarselo a studiare. Consiglio in merito &lt;strong style="mso-bidi-font-weight: normal"&gt;Programmare con Microsoft LINQ &lt;/strong&gt;di &lt;st1:personname w:st="on" productid="Alessandro Del Sole"&gt;Alessandro Del Sole&lt;/st1:personname&gt; – Ed. FAG.&lt;/p&gt;
&lt;/div&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Esempio di filtraggio &lt;/strong&gt;(codice LINQ in neretto):&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;o:p /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;TableServiceContext Contesto = mioClient.GetDataServiceContext();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;DataServiceQuery&amp;lt;Prodotto&amp;gt; query = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Contesto.CreateQuery&amp;lt;Prodotto&amp;gt;("Prodotti");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prodotto Prod = &lt;strong style="mso-bidi-font-weight: normal"&gt;query.Where(P =&amp;gt; P.Giacenza &amp;lt;= P.ScortaMin;&lt;o:p /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Esempio di modifica &lt;/strong&gt;(di un prezzo):&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;TableServiceContext Contesto = mioClient.GetDataServiceContext();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;DataServiceQuery&amp;lt;Prodotto&amp;gt; query = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Contesto.CreateQuery&amp;lt;Prodotto&amp;gt;("Prodotti");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prodotto Prod = &lt;strong style="mso-bidi-font-weight: normal"&gt;query.Where(P =&amp;gt; P.NomeProd == "Camicia a fiori").First;&lt;o:p /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prod.Prezzo = 500;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Contesto.UpdateObject(Prod);&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Contesto.SaveChanges;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Cancellazione&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;TableServiceContext Contesto = mioClient.GetDataServiceContext();&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;DataServiceQuery&amp;lt;Prodotto&amp;gt; query = &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Contesto.CreateQuery&amp;lt;Prodotto&amp;gt;("Prodotti");&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;Prodotto Prod = &lt;strong style="mso-bidi-font-weight: normal"&gt;query.Where(P =&amp;gt; P.NomeProd == "Camicia a fiori").First;&lt;o:p /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-bidi-font-size: 11.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Contesto.DeleteObject(Prod);&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;Contesto.SaveChanges;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-bidi-font-size: 11.0pt" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Nei vari esempi soprastanti la &lt;strong style="mso-bidi-font-weight: normal"&gt;query &lt;/strong&gt;viene, diciamo così, inizializzata dal metodo &lt;em style="mso-bidi-font-style: normal"&gt;CreateQuery &lt;/em&gt;di Contesto sull’oggetto Prodotto della tabella Prodotti, dopo di che intervengono le varie istruzioni LINQ, a valle delle quali i metodi del Contesto &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;UpdateObject&lt;/em&gt;&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;DeleteObject&lt;/em&gt;&lt;/strong&gt; seguiti dal già visto &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;SaveChanges&lt;/em&gt;&lt;/strong&gt; compiono i mestieri che i rispettivi nomi a chiare lettere denitano.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;E l’ordinamento? Come già anticipato con questo genere di tabelle è possibile solo sulla chiave &lt;em style="mso-bidi-font-style: normal"&gt;PartitionKey &lt;/em&gt;(del che, forse errando, personalmente oso dubitare) e una clausola &lt;em style="mso-bidi-font-style: normal"&gt;OrderBy &lt;/em&gt;viene sistematicamente rigettata a ostinati &amp;amp; illusi.&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Ci si può però arrangiare assegnando a una query il metodo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;ToList&lt;/em&gt;&lt;/strong&gt; e applicando &lt;em style="mso-bidi-font-style: normal"&gt;OrderBy &lt;/em&gt;all’elenco così ottenuto, anche se con qualche limite su cui rimando al testo di Cozzolino.&lt;/p&gt;
&lt;h2&gt;SQL or NoSQL? Questo il dilemma&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Analogamente si possono re-inventare operazioni di tipo join o lookup, ma senza fruire dello standard del modello relazionale cui molti erano abituati fin dai tempi del glorioso Clipper.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ma non va dimenticato che Cloud pubblico targato Microsoft fornisce anche &lt;strong style="mso-bidi-font-weight: normal"&gt;Azure SQL&lt;/strong&gt; che, ripeto, equivale a SQL Server 2008 R2 (ma al momento, temo, con qualche limite nelle feature più pregiate). E in questo ambiente tutto procede secondo il modello relazionale. Dunque una manna – fissazione di client e contesti a parte – per chi era già familiare con SQL Server. Ma allora perché ricorrere al meno “rigoroso” cugino NoSQL? La risposta dipende soprattutto dalla dimensione massima di immagazzinamento, molto maggiore con table storage (fino a 100 Terabyte) appetto agli odierni 50 Gbyte massimi che passa il convento SQL Azure. A sua volta table storage non supporta tutti i tipi di dato dell’altro. Un altro aspetto problematico si ha con le query che restituissero più di 1000 unità. Verificate, gente, verificate.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La questione è particolarmente complessa e va studiata accuratamente, caso per caso. A caldo sembrerebbe che table storage si presti poco al ri-uso, non solo per la conversione di preesistenti tabelle “on premises” ma anche per quanto riguarda le procedure, generalmente ispirate ai concetti relazionali (andranno riscritte in gran parte), mentre si presenta particolarmente idoneo per nuove applicazioni web, di tipo ASP o Silverlight.&lt;/p&gt;
&lt;h2&gt;Ma quanto mi costi?&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Encomiabile è infine l’Appendice nella quale Cozzolino si è sforzato di valutare costi di una soluzione Cloud di tipo pubblico PaaS basata su Azure. Di grande interesse e particolarmente convenienti sono le soluzioni di fascia bassa, a partire da quella introduttiva, gratuita, per chi volesse sperimentare il nuovo mondo (si paga solo a consumo quel che si sfora rispetto all’offerta base). &lt;/p&gt;
&lt;p class="MsoNormal"&gt;I conti fatti dal nostro cambiano se si passa a un sistema informativo medio. Egli li valuta in un canone annuo di 6000 euro più spese ulteriori a consumo. Queste, con somma sorpresa  di quanti&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;sentono in giro parlare di costi prevalentemente “on demand” nel mondo Cloud, sono trascurabili se non irrisori. Si veda però la NOTA FINALE. Cozzolino paragona il tutto a una serie di normali server equivalenti, di prezzo pari a circa 8000 euro cui vanno aggiunti i costi delle licenze (incluso SQL Server, presumo, mentre SQL Azure è compreso nel canone Azure) e, naturalmente, quelli energetici e di manutenzione tutti a carico Microsoft. Personalmente mi permetto di obiettare che, a fronte di un canone &lt;u&gt;annuo&lt;/u&gt; di Azure, i prezzi di acquisto dell'equivalente "on premises" andrebbero divisi per tre o per cinque, a seconda che si applichi il criterio dell’obsolescenza tecnologica o il più sparagnino ammortamento fiscale. In particolare tale discorso vale per la seconda alternativa, indicata sempre da Cozzolino, ovvero un server virtualizzato di ultima generazione che sostituisce i normali server predetti (con notevoli altri vantaggi di consolidamento ed efficienza) con ulteriori margini di espandibilità, al prezzo di 15000 euro...&lt;/p&gt;
&lt;p class="MsoNormal"&gt;NOTA FINALE - Il "canone" di cui sopra va inteso come dato indicativo MEDIO. In realtà anche Azure offre la possibilità di tarare i servizi base on demand, in particolare variando anche dinamicamente le VM necessarie, tipicamente aumentandole in periodi di punta e riducendole in quelli più tranquilli. Personalmente penso che per un'azienda normale siano difficili operazioni raffinate per cui dovrà fissare una configurazione base che assicuri la normale operatività con un certo margine. La faccenda comunque richiede una riflessione accurata. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Mi fermo qui, dichiarando doverosamente che Azure è un mondo molto più ricco di quanto questo sguardo introduttivo potrebbe indurre a pensare. Esso infatti offre diversi comodi servizi, come i blob storage (corredabili di metadati e per una più organica classificazione e ricerca, utilissima in cataloghi sul web, la gestione di code) e&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;tool innovativi (AppFabric o Service Bus, per buttar lì due nomi a caso) che aprono prospettive interessanti. Con le quali prima o poi si dovranno fare i conti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="mailto:giannigiac@tin.it"&gt;giannigiac@tin.it&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/78.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/04/14/Uno-sguardo-a-Windows-Azure-il-Table-Storage.aspx</guid>
            <pubDate>Thu, 14 Apr 2011 08:38:01 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/04/14/Uno-sguardo-a-Windows-Azure-il-Table-Storage.aspx#feedback</comments>
            <slash:comments>12</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/78.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Esplorazione delle Window correnti</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/14/Esplorazione-delle-Window-correnti.aspx</link>
            <description> 
&lt;p class="MsoNormal"&gt;Un tormentone che mi assilla da tempo è relativo alla gestione di Window multiple. I problemi cui si va incontro sono due: &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;div style="TEXT-INDENT: -18pt; mso-list: l1 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;1)&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;navigare fra le diverse istanze aperte; &lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;2)&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;passare valori o modificare oggetti&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;dall’una all’altra. &lt;/li&gt;
    &lt;p class="MsoNormal"&gt;Sul secondo, in un post di questo Forum ho escogitato una very dirthy patch, sporca perché crea una nuova&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;finestra principale (MainWindow o, comunque, quella definita con StartupURI = “. . .” in &lt;strong style="mso-bidi-font-weight: normal"&gt;Application.xaml&lt;/strong&gt;. In fondo a questo articolino riporto la soluzione suggerita dall’ottimo Sarati: più pulita della mia ma che comunque si direbbe che anch’essa ricorra “a suo modo” a un ‘istruzione che crea &lt;u&gt;una nuova istanza&lt;/u&gt; di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;MainWindow&lt;/u&gt;&lt;/strong&gt; dall’interno della finestra secondaria (a sua volta creata&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;“come nuova” nella MainWindow d’apertura.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Sia come sia, nel frattempo ho rivisto nella parte introduttiva del libro di &lt;strong style="mso-bidi-font-weight: normal"&gt;Alessandro del Sole&lt;/strong&gt;- &lt;strong style="mso-bidi-font-weight: normal"&gt;VISUAL BASIC OLTRE IL CODICE – Ed. FAG&lt;/strong&gt; – il codice &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Application.Current.Windows&lt;/em&gt;&lt;/strong&gt; che dà adito alle finestre attualmente aperte. Interessante!&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Fusse che fusse la volta buona per il mio (e altrui, credo) tormentone?&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Il piccolo ma istruttivo esperimento che sto per proporre dovrebbe servire allo scopo. Si crei in aggiunta alla finestra primaria &lt;strong style="mso-bidi-font-weight: normal"&gt;MainWindow &lt;/strong&gt;una secondaria &lt;strong style="mso-bidi-font-weight: normal"&gt;Window1&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;entrambe dotate di un semplice Button come il seguente, la prima dotata di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Title=”Finestra primaria” &lt;/em&gt;&lt;/strong&gt;la seconda di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Title=”Finestra secondaria&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="EsploraFinestre" &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;Content&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="Esplora finestre aperte" ... /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Cliccando sul primo viene creata una nuova istanza di Window1,ma prima si hanno varie istruzioni &lt;em style="mso-bidi-font-style: normal"&gt;MessageBox.Show&lt;/em&gt; che evidenziano &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Application.Current &lt;/em&gt;&lt;/strong&gt;e i suoi figli Window.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #c00000; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;font size="3"&gt;Codice VB della MainWindow:&lt;o:p /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: #2b91af"&gt;MainWindow&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MiaApplic &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt; = &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;.Current&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; EsploraFinestre_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; EsploraFinestre.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Ciao"&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;"sender: "&lt;/span&gt; &amp;amp; sender.ToString)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;For&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Each&lt;/span&gt; win &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window&lt;/span&gt; &lt;span style="COLOR: blue"&gt;In&lt;/span&gt; MiaApplic.Windows&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(win.Title) &lt;span style="COLOR: green"&gt;' =&amp;gt; solo l’ISTANZA MainWindow (Window1 ancora "ignota")&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Next&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"window primario: "&lt;/span&gt; &amp;amp; MiaApplic.MainWindow.ToString)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Win1 = &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window1&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Win1.Show()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Chiudiamo la finestra primaria?"&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;"Rispondi Si o no"&lt;/span&gt;, &lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;                &lt;span style="COLOR: #2b91af"&gt;MessageBoxButton&lt;/span&gt;.YesNo) = &lt;span style="COLOR: #2b91af"&gt;MessageBoxResult&lt;/span&gt;.Yes &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;Me&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;.Close()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Le varie &lt;em style="mso-bidi-font-style: normal"&gt;MessageBox.Show&lt;/em&gt; si commentano da sole, insisto solo sul fatto che nel ciclo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;For Each win As Window in MiaApplic.Windows. . . Next&lt;/em&gt;&lt;/strong&gt; è la MainWindow, sola soletta, a venir indicata. Così afferma nel suo analogo esempio Alessandro ipotizzando possibili diverse situazioni. Bene, vediamo cosa accade con la &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Win1&lt;/em&gt;&lt;/strong&gt; creata e mostrata nelle istruzioni successive e si tenga presente la richiesta finale di chiusura o meno di MainWindow.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #c00000; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;font size="3"&gt;Codice VB della Window1:&lt;o:p /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;Public&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window1&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MiaApplic &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt; = &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;.Current&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; EsploraFinestre_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; EsploraFinestre.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"sender: "&lt;/span&gt; &amp;amp; sender.ToString &amp;amp; vbLf &amp;amp; &lt;span style="COLOR: #a31515"&gt;"Numero Windows aperte: "&lt;/span&gt; &amp;amp; MiaApplic.Windows.Count)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;For&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Each&lt;/span&gt; win &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window&lt;/span&gt; &lt;span style="COLOR: blue"&gt;In&lt;/span&gt; MiaApplic.Windows&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #2b91af; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;MessageBox&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;.Show(win.Title) &lt;span style="COLOR: green"&gt;' =&amp;gt; sia &lt;st1:personname productid="la CLASSE Window" w:st="on"&gt;la CLASSE Window&lt;/st1:personname&gt;1 che MainWindow ma solo se ancora attiva)&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Next&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Se MainWindow era stata chiusa, l'istruzione seguente dà errore:&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: green; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;' MessageBox.Show("window primario: " &amp;amp; MiaApplic.MainWindow.ToString)&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: green; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;' Si può rimediare anteponendo:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt; MiaApplic.MainWindow &lt;span style="COLOR: blue"&gt;Is&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Exit Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"window primario: "&lt;/span&gt; &amp;amp; MiaApplic.MainWindow.ToString)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MiaApplic.MainWindow.Activate()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;I punti chiave sono il codice &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MiaApplic.Windows.Count &lt;/em&gt;&lt;/strong&gt;e il ciclo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;For Each win&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;...Next&lt;/em&gt;&lt;/strong&gt;: se MainWin non era stata chiusa il primo è pari a 2, mentre il secondo indica sia MainWindow che Window1. A questo punto ci si può divertire passando MANUALMENTE alla finestra principale e cliccarne l’unico Button, constatando che se non si accetta &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Me.Close &lt;/em&gt;&lt;/strong&gt;il pulsante della finestra secondaria può indicare anche più di due istanze di Window1, per giunta OMONIME! Una confusione da evitare opportunamente in una soluzione reale (&lt;u&gt;v. anche il suggerimento di utilizzare piuttosto &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Me.Hide&lt;/em&gt;&lt;/strong&gt; di Serati&lt;/u&gt;).&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Qui comunque ci stiamo divertendo. Perciò proseguiamo l’esperimento completando la parte bassa&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;della routine dell’evento Click del Button della finestra secondaria come segue:&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Vuoi attivare la finestra primaria?"&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;""&lt;/span&gt;, &lt;span style="COLOR: #2b91af"&gt;MessageBoxButton&lt;/span&gt;.YesNo) = &lt;span style="COLOR: #2b91af"&gt;MessageBoxResult&lt;/span&gt;.Yes &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Purtroppo il passaggio di valori a tale istanza non sembra possibile:&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' MiaApplic.MainWindow.EsploraFinestre.Content = "Evviva me!" ' Rigettata: il compilatore non vede gli oggetti di MainWindow&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' MiaApplic.MainWindow.VarComune = "Buona notte!" ' E nemmeno variabili comuni, Public, Shared (o di altro tipo?)&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Comunque è possibile attivare la finestra principale!! Eureka!&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Anche se non basta per il passaggio valori, a fortiori vietata A VALLE di:&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;MiaApplic.MainWindow.Activate()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;I commenti e la pratica mettono in luce due punti:&lt;/p&gt;
    &lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 54pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MiaApplic.MainWindow.Activate()&lt;/em&gt; &lt;/strong&gt;equivaleperfettamente&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;alla manovra manuale di attivazione della finestra primaria; Eureka!&lt;/p&gt;
    &lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 54pt; mso-list: l0 level1 lfo2; mso-add-space: auto" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;né i controlli né i valori di variabili comuni (dimenticavo: una &lt;em style="mso-bidi-font-style: normal"&gt;VarComune &lt;/em&gt;definita a livello Dichiarazioni nella MainWindow) si possono vedere, né tantomeno modificare.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #c00000"&gt;&lt;font size="2"&gt;CONCLUSIONI, su cui spero in un dibattito:&lt;o:p /&gt;&lt;/font&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p style="TEXT-INDENT: -18pt; mso-list: l3 level1 lfo3" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;A)&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Siamo in presenza di un ginepraio SEMANTICO, che rende davvero sottile distinguere fra “robe” come MainWindow e Window1 intese come CLASSI e relative ISTANZE (????)&lt;/p&gt;
    &lt;p style="TEXT-INDENT: -18pt; mso-list: l3 level1 lfo3" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;span style="mso-list: Ignore"&gt;B)&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Alla luce di questo esperimento sembrerebbe inevitabile il “sudicio” ricorso a un’istruzione &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Dim MiaMainW As New MainWindow&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;e simili se si vogliono modifiche a elementi da una Window a un’altra.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Comunque “sento” di essere &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;a un passo dalla meta. Il giallo continua.&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;. . . . . &lt;/p&gt;
    &lt;h2&gt;Soluzione del giallo&lt;/h2&gt;
    &lt;p class="MsoNormal"&gt;Pensa e ripensa alla fine mi sono reso conto che consiste nell’utilizzo dell’evento &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;Activated &lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;di MainWindow. Per dare maggior concretezza alla trovata, inseriamo un paio di controlli nelle due finestre:&lt;/p&gt;
    &lt;ul&gt;
        &lt;li&gt;
        &lt;div style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;nella &lt;strong style="mso-bidi-font-weight: normal"&gt;MainWindow&lt;/strong&gt; una &lt;em style="mso-bidi-font-style: normal"&gt;Label&lt;/em&gt; di nome “&lt;strong style="mso-bidi-font-weight: normal"&gt;lblMainW&lt;/strong&gt;” e di contenuto default, putacaso, “Oggi c’è il sole”;&lt;/div&gt;
        &lt;/li&gt;
        &lt;li&gt;
        &lt;div style="TEXT-INDENT: -18pt; mso-list: l2 level1 lfo4" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;nella &lt;strong style="mso-bidi-font-weight: normal"&gt;Window1&lt;/strong&gt; una &lt;em style="mso-bidi-font-style: normal"&gt;TextBox&lt;/em&gt; denominata “&lt;strong style="mso-bidi-font-weight: normal"&gt;txtBoxW1&lt;/strong&gt;”.&lt;/div&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
    &lt;p class="MsoNormal"&gt;Fermo restando il ciclo della routine dell’evento &lt;strong&gt;Click&lt;/strong&gt; del Button “&lt;strong&gt;EsploraFinestre&lt;/strong&gt;”di&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;strong&gt;Window1&lt;/strong&gt;” e imponendo che esso culmini con l’istruzione fatidica &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MiaApplic.MainWindow.Activate() &lt;/em&gt;&lt;/strong&gt;[ per semplicità, ignoriamo casistiche alternative, magari foriere di bug, che qui non interessano...] ecco infine una versione conclusiva, ridotta all’essenziale della Sub relativa all’evento Click del Button “&lt;strong&gt;EsploraFinestre&lt;/strong&gt;” di MainWindow:&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: #2b91af"&gt;MainWindow&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MiaApplic &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt; = &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;.Current&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Win1 &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window1&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; EsploraFinestre_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; EsploraFinestre.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Win1 = &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window1&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Win1.Show()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Chiudiamo la finestra primaria?"&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;"Rispondi Si o no"&lt;/span&gt;, &lt;span style="COLOR: #2b91af"&gt;MessageBoxButton&lt;/span&gt;.YesNo) = &lt;span style="COLOR: #2b91af"&gt;MessageBoxResult&lt;/span&gt;.Yes &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;Me&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;.Close()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Window_Activated(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;EventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; &lt;span style="COLOR: blue"&gt;MyBase&lt;/span&gt;.Activated&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;lblMainW.Content = Win1.txtBoxW1.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;A buon intenditor altre parole sarebbero sprecate? Si e no, perché a ben riflettere il sudicio trucco &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;MiaMainW As New MainWindow&lt;/em&gt;&lt;/strong&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;potrebbe servire nel caso si fosse deciso per &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Me.Close &lt;/em&gt;&lt;/strong&gt;prima di creare ed esibire &lt;st1:personname productid="la seconda Window" w:st="on"&gt;la seconda Window&lt;/st1:personname&gt;1 (&lt;u&gt;v. comunque la soluzione di Serati qui sotto&lt;/u&gt;).&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;Insomma, a ciascuno il suo.&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;strong&gt;E NON È TUTTO&lt;/strong&gt;: &lt;em&gt;Application.Current.Mainwindow&lt;/em&gt; non espone soltanto il metodo &lt;strong&gt;Activate&lt;/strong&gt; ma - ovviamente a condizione che MainWindow sia effettivamente APERTA – tutte le sue proprietà e metodi.&lt;/font&gt;&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;strong&gt;CONCLUDENDO&lt;/strong&gt;, propongo un esempietto che sfrutta entrambi i trucchi dal sottoscritto sperimentati. Si abbia una &lt;strong&gt;&lt;em&gt;MainWindow&lt;/em&gt;&lt;/strong&gt; e una finestra secondaria &lt;strong&gt;&lt;em&gt;Window1&lt;/em&gt;&lt;/strong&gt;. Nell’una e nell’altra esiste un pulsante di richiamo mutuo. &lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;Ecco la routine di quello presente in MainWindow:&lt;o:p /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;Private&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Button1.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; W &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Window1 ‘ Crea un’istanza di Window1&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;W.Activate()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;W.Show()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Chiudo (o nascondo) la finestra principale?"&lt;/span&gt;, &lt;span style="COLOR: #a31515"&gt;"Rispondi"&lt;/span&gt;, &lt;span style="COLOR: #2b91af"&gt;MessageBoxButton&lt;/span&gt;.YesNo) _&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;= &lt;span style="COLOR: #2b91af"&gt;MessageBoxResult&lt;/span&gt;.Yes &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Me&lt;/span&gt;.Close()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Else&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Me&lt;/span&gt;.Hide()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Lo scopo, didattico, è quello di proporre l’alternativa di chiusura vs. quella di occultamento di MainWindow. Nel primo caso, come si constata dopo qualche patimento, il codice &lt;em&gt;Application.Current.Mainwindow.Activate&lt;/em&gt; dà errore a run-time. Di qui la Sub del Button1 della finestra secondaria:&lt;/font&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt"&gt;Private&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Button1.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt; &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;.Current.MainWindow &lt;span style="COLOR: blue"&gt;Is&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; MW &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;New&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;MainWindow&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MW.Activate()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MW.Show()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;MW.Title = &lt;span style="COLOR: #a31515"&gt;"PRIMARIA"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Else&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;With&lt;/span&gt; &lt;span style="COLOR: #2b91af"&gt;Application&lt;/span&gt;.Current.MainWindow&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;.Activate()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;.Show()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;.Title = &lt;span style="COLOR: #a31515"&gt;"PRINCIPALE"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;With&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt"&gt;Me&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;.Close()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Come si vede, essa evita la gestione dell’errore semplicemente testando &lt;em&gt;Application.Current.MainWindow &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Is Nothing&lt;/em&gt;: in caso affermativo si ricorre al trucco sudicio di creazione di una nuova istanza &lt;strong&gt;MW&lt;/strong&gt; di MainWindow, altrimenti&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;si utilizza quella che era stata semplicemente nascosta ma tuttora in vita.&lt;/font&gt;&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;Notare infine che nell’uno e nell’altro caso, a dimostrazione della possibilità di passare proprietà e valori da Window1 a MainWindow, &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;viene modificata una proprietà a caso, nella fattispecie &lt;strong&gt;&lt;em&gt;Title&lt;/em&gt;&lt;/strong&gt; di MainWindow (supposta per default “Mainwindow”) resa pari a “PRIMARIA” oppure “PRINCIPALE” al solo scopo didattico &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;di diversificare le due situazioni.&lt;/font&gt;&lt;/p&gt;
    &lt;p style="MARGIN: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;o:p&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/o:p&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt; &lt;/p&gt;
    &lt;h2&gt;&lt;font style="BACKGROUND-COLOR: #ffff00"&gt;La brillante soluzione Sarati&lt;/font&gt;&lt;/h2&gt;
    &lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language: IT"&gt;&lt;strong&gt;PROBLEMA&lt;/strong&gt;&lt;/span&gt;&lt;span style="mso-fareast-language: IT"&gt;: &lt;br /&gt;
    C'è una finestra principale con una Textbox e un Button che deve mostrare una finestra secondaria chiudendosi. &lt;br /&gt;
    La finestra secondaria, anche essa con una textbox e un bottone, all'inizio mostra nella textbox il contenuto della finestra principale. Al click del bottone rimostra la finestra principale. &lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language: IT"&gt;&lt;br /&gt;
    &lt;strong&gt;TERMINOLOGIA&lt;/strong&gt;: &lt;br /&gt;
    - &lt;strong&gt;MainWindow&lt;/strong&gt; = nome della CLASSE della finestra principale &lt;br /&gt;
    - &lt;strong&gt;originWindow&lt;/strong&gt; = ISTANZA di MainWindow &lt;br /&gt;
    - &lt;strong&gt;ChildWindow&lt;/strong&gt; = nome della CLASSE della finestra secondaria &lt;br /&gt;
    - &lt;strong&gt;subwindow&lt;/strong&gt; = ISTANZA di ChildWindow &lt;br /&gt;
    &lt;br /&gt;
    &lt;strong&gt;ESEMPIO1&lt;/strong&gt;: &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Class MainWindow &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private subWindow As ChildWindow = Nothing&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private Sub ButtonMain_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonMain.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;subWindow = New ChildWindow(Me) 'istanza della finestra secondaria&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;Me.Hide() 'nasconde se stesso&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;subWindow.Show() 'mostra la finestra secondaria&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;End Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;End Class&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 12pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 7pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Public Class ChildWindow&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private originWindow As MainWindow = Nothing&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Sub New()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;InitializeComponent()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Sub&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Sub New(ByVal m As MainWindow) 'COSTRUTTORE USATO&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;InitializeComponent()&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Me.originWindow = m 'Salva instanza in propriet&amp;amp;#224;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Me.TextBoxChild.Text = Me.originWindow.TextBoxMain.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;End Sub&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private Sub ButtonChild_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonChild.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;Me.Hide() ' nasconde me stesso&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Me.originWindow.TextBoxMain.Text = Me.TextBoxChild.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Me.originWindow.Show() 'mostro finestra di origine&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Sub&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;End Class&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 6pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 7.0pt"&gt;&lt;br /&gt;
    &lt;/span&gt;&lt;strong&gt;PROBLEMI.&lt;/strong&gt; L'applicazione non si chiude se si fa clic sulla&lt;strong&gt; x&lt;/strong&gt; della ChildWindow. Per risolvere si deve mettere in &lt;strong&gt;Application.xaml&lt;/strong&gt; &lt;st1:personname productid="la proprietà ShutdownMode" w:st="on"&gt;la proprietà &lt;strong&gt;&lt;em&gt;ShutdownMode&lt;/em&gt;&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong&gt;&lt;em&gt;="OnMainWindowClose"&lt;/em&gt;&lt;/strong&gt; e poi chiudere con &lt;strong&gt;&lt;em&gt;originwindow.Close()&lt;/em&gt;&lt;/strong&gt; all'evento &lt;strong&gt;&lt;em&gt;OnClose&lt;/em&gt;&lt;/strong&gt; della childWindow (oppure mostrare la finestra principale...) &lt;br /&gt;
    &lt;br /&gt;
    &lt;strong&gt;ESEMPIO2&lt;/strong&gt;: &lt;br /&gt;
    Per il problema "agire direttamente e senza equivoci su tutti gli oggetti del foglio o documento aperto" puoi agire così: Mettere una classe con proprietà statica &lt;u&gt;a tutte le finestre che crei&lt;/u&gt;: &lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;Public Class WindowReferences 'da ovunque puoi accedere a questi oggetti&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Public Shared originWindow As MainWindow&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Shared subWindow As ChildWindow&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;End Class&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;span style="mso-fareast-language: IT"&gt;&lt;br /&gt;
    e ovunque accedi con quei puntatori: &lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Class MainWindow &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Sub New()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;InitializeComponent()&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;WindowReferences.originWindow = Me&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;WindowReferences.subWindow = New ChildWindow()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private Sub ButtonMain_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonMain.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Me.Hide() ' nasconde se stesso&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;WindowReferences.subWindow.TextBoxChild.Text = Me.TextBoxMain.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;WindowReferences.subWindow.Show() 'mostra la finestra secondaria&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;End Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;End Class&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Tahoma&amp;quot;, &amp;quot;sans-serif&amp;quot;; COLOR: black; FONT-SIZE: 6pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 7.0pt" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;Public Class ChildWindow&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Public Sub New()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;InitializeComponent()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Sub&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;Private Sub ButtonChild_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles ButtonChild.Click&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;Me.Hide() ' nasconde me stesso&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;WindowReferences.originWindow.TextBoxMain.Text = Me.TextBoxChild.Text&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;WindowReferences.originWindow.Show() 'mostro finestra di origine&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;End Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt"&gt;End Class&lt;/span&gt;&lt;/p&gt;
    &lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; BACKGROUND: white; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: black; FONT-SIZE: 9pt; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: IT; mso-bidi-font-size: 10.0pt" /&gt;&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;CONCLUSIONI&lt;/strong&gt;: Personalmente a me non piace come approccio... Avere una finestra principale che scompare non mi pare bello. Inoltre, se memorizzi le istanze delle finestre secondarie, ricorda che tieni in memoria tutte le finestre! Inoltre devi evitare (come dicevo prima) i Close (da sostituire con Hide altrimenti l'istanza non è più utilizzabile). &lt;/p&gt;
    &lt;p class="MsoNormal"&gt;A me continua a piacere una singola finestra principale sempre visibile, e se serve una secondaria, la principale è visibile e la secondaria la mostro con ShowDialog. &lt;br /&gt;
    &lt;br /&gt;
    Detto questo, il codice sopra è un esempio... ci sono molti affinamenti da fare...&lt;/p&gt;
    &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;
&lt;/ul&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/70.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/14/Esplorazione-delle-Window-correnti.aspx</guid>
            <pubDate>Mon, 14 Feb 2011 13:12:54 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/14/Esplorazione-delle-Window-correnti.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/70.aspx</wfw:commentRss>
        </item>
        <item>
            <title>FlowDocumentReader, servizievole lettore di FlowDocument</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/03/FlowDocumentReader-servizievole-lettore-di-FlowDocument.aspx</link>
            <description>&lt;p&gt;   &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Fino a ieri chi programma applicativi invidiava in cuor suo la semplicità offerta dal “linguaggio” (dichiarativo) HTML e derivati per creare pagine Web davvero ricche. Ah poter lavorare con altrettanta facilità da codice VB, C# e compagnia cantante! WPF e Silverlight consentono di farlo in vari modi, il più diretto e comodo è il potente oggetto &lt;strong style="mso-bidi-font-weight: normal"&gt;FlowDocument &lt;/strong&gt;, sostanzialmente in virtù dell’adozione della sua anima, appunto, dichiarativa: l’XAML. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Piccola digressione&lt;/strong&gt;. Ma l’XML, di cui XAML è figlio, non è nato in origine per separare dati e formati? Vero, ma presto ci si è resi conto che la sua flessibilità permette schemi di qualsiasi tipo, invadendo così anche scopi formattanti. Si pensi al formato &lt;strong style="mso-bidi-font-weight: normal"&gt;Open XML&lt;/strong&gt; di Office 2008 e 2010, che comprende componenti dedicati ai formati di celle Excel, paragrafi, parole di Word. (Che poi ne derivi una certa confusione è un’altra, anzi è la solita storia Informatica…).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;st1:personname w:st="on" productid="La classe FlowDocument"&gt;La classe &lt;strong style="mso-bidi-font-weight: normal"&gt;FlowDocument&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;è relativa a un oggetto potente, un vero e proprio documento di testo che si articola in oggetti-figli genericamente catalogati come &lt;strong style="mso-bidi-font-weight: normal"&gt;Block &lt;/strong&gt;(v. Guida), ma che in pratica hanno nomi eloquenti. Il più importante è &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Paragraph&lt;/em&gt;&lt;/strong&gt; – uno o generalmente più d’uno -, cui corrisponde in XAML una coppia di tag omonime entro la quale si può inserire un brano di testo. A sua volta un sub-testo può essere&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;racchiuso fra &amp;lt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Bold&lt;em style="mso-bidi-font-style: normal"&gt;&amp;gt;...&lt;/em&gt;&lt;/strong&gt;&amp;lt;/&lt;strong style="mso-bidi-font-weight: normal"&gt;Bold&lt;em style="mso-bidi-font-style: normal"&gt;&amp;gt; &lt;/em&gt;&lt;/strong&gt;o &amp;lt;&lt;strong style="mso-bidi-font-weight: normal"&gt;Italic&lt;em style="mso-bidi-font-style: normal"&gt;&amp;gt;...&lt;/em&gt;&lt;/strong&gt;&amp;lt;/&lt;strong style="mso-bidi-font-weight: normal"&gt;Italic&lt;em style="mso-bidi-font-style: normal"&gt;&amp;gt;&lt;/em&gt;&lt;/strong&gt; ecc., a denotare e far apparire a video grassetti, corsivi e quant’altro. Ancor più bella è la possibilità di includere altri oggetti d’ogni tipo, come forme, immagini&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;nonché&lt;strong style="mso-bidi-font-weight: normal"&gt; controlli&lt;/strong&gt;.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;In questo piccolo tutorial entro in medias res con un esempio semplice ma tipico. Prima è necessaria una premessa:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Un &lt;/em&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;FlowDocument&lt;/strong&gt;&lt;em style="mso-bidi-font-style: normal"&gt; deve essere racchiuso in un contenitore. Il più potente e comodo dei quali è lo specifico &lt;/em&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;FlowDocumentReader&lt;/strong&gt;. In pratica in XAML si avrà una situazione come la seguente:&lt;/p&gt;
&lt;p&gt;Figura 1&lt;/p&gt;
&lt;img alt="" target="_blank" src="http://www.giannigiaccaglini.it/download/FigFlowDocRead-01.jpg " /&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Quest’altra figura illustra una situazione dopo varie manovre tramite il lettore e allargamento della finestra fino a visualizzare l’intero documento. &lt;/p&gt;
&lt;p&gt; Figura 2&lt;/p&gt;
&lt;img alt="" target="_blank" src="http://www.giannigiaccaglini.it/download/FigFlowDocRead-02.jpg " /&gt;
&lt;p&gt;   &lt;/p&gt;
&lt;p class="MsoNormal"&gt;Si osservi l’adeguamento automatico della larghezza dei paragrafi nonché la presenza di un grassetto, un corsivo, tre pulsanti di opzione, una lista con quattro elementi , due dei quali corredati di shape, e un pulsante di comando. La figura precedente mostra quel che accade cliccando su di esso.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Per non deludere Impazienti &amp;amp; Curiosi ecco la banale routine responsabile, associata all’evento &lt;strong style="mso-bidi-font-weight: normal"&gt;Click &lt;/strong&gt;di tale Button, denominato per eccesso d’immaginazione, &lt;strong style="mso-bidi-font-weight: normal"&gt;puls1&lt;/strong&gt;:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Sub&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Raddoppia()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; pulsH = puls1.Height&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; pulsW = puls1.Width&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;puls1.Height *= 2 : puls1.Width *= 2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: #2b91af"&gt;MessageBox&lt;/span&gt;.Show(&lt;span style="COLOR: #a31515"&gt;"Ora ripristino le dimensioni del pulsante"&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;puls1.Height = pulsH&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;puls1.Width = pulsW&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Tutto il codice XAML&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Dopo quanto detto ritengo quasi del tutto sufficiente riportare la parte dichiarativa del programmino, affidandomi all’eloquenza delle varie tag. Aggiungo solo che per prendere due piccioni ho utilizzato anche un controllo &lt;strong style="mso-bidi-font-weight: normal"&gt;Expander&lt;/strong&gt;, a monte del FlowDocumentReader. In tal modo il nostro documento può essere collassato (e occultato) o espanso per una sua più o meno ampia visualizzazione.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; x&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="MainWindow"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Title&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="FlowDocumentReader"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="450"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="525"&amp;gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="250*" /&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="61*" /&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Expander&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Header&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="Espandi il documento"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; &lt;span style="COLOR: red"&gt;Name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="Expander1"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Margin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="0,0,0,39"&amp;gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;FlowDocumentReader&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="9,0,-9,0"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="244"&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;FlowDocument&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; FontSize&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="12"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; xml&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;space&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="preserve"&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; TextAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="Center"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; FontSize&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="22"&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Lettore di documenti&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Un FlowDocumentReader permette di inserire testi qualsiasi, variamente &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Italic&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;formattati&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Italic&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;, dopo di che tale contenuto, &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;FlowDocument&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;, viene visualizzato nello spazio disponibile - in modo simile a quello di una pagina HTML.&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Inoltre si può inserire un pulsante come quello seguente:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="puls1"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="40"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="100"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; Click&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="Raddoppia"&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Clicca e stupisci&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Il clic raddoppia/ripristina le dimensioni del Button. Grazioso, vero?&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;              &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;Scegli una di queste opzioni:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;StackPanel&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt; IsChecked&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="True"&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Si&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;No&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Non so&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;RadioButton&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;StackPanel&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Si possono anche avere delle liste:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Bold&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;List&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Primo elemento&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Secondo elemento&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Terzo elemento: un cerchio! &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Ellipse&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Fill&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="Red"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="20"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="20"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Ellipse&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Paragraph&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;ListItem&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Quarto elemento: quadrato! &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Rectangle&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;               &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Fill&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="Blue"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="20"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="20"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #a31515"&gt;Rectangle&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Paragraph&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;ListItem&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;List&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;FlowDocument&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;FlowDocumentReader&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Expander&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="20"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="PulsPrimario"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Click&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="ProvaBis"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; Content&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="Espandi..."&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;="0,28,0,12" /&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;strong&gt;&lt;u&gt;NOTA&lt;/u&gt; - Il precedente listato potrebbe non dare risultato del tutto fedele rispetto alle figure precedenti in quanto qui riprodotto a mano. L'opzione &lt;em&gt;xml:space="preserve" &lt;/em&gt;serve a mantenere gli spazi rispetto allo standard XML, ma non garantisco che tutto sia OK col codice testé riportato...&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas" /&gt;&lt;strong&gt;&lt;font size="3"&gt;Altre quisquilie a proposito di Expander&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Con l’occasione fornisco due semplici routine relative ai due opposti eventi&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;dell’Expander, cui nel predetto XAML è stato affibbiato il banal nome &lt;em style="mso-bidi-font-style: normal"&gt;Expander1&lt;/em&gt;:&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Private&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Expander1_Expanded(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Expander1.Expanded&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Expander1.Header = &lt;span style="COLOR: #a31515"&gt;"Comprimi"&lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;       &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;   &lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Expander1_Collapsed(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.&lt;span style="COLOR: #2b91af"&gt;Object&lt;/span&gt;, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.&lt;span style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/span&gt;) &lt;span style="COLOR: blue"&gt;Handles&lt;/span&gt; Expander1.Collapsed&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Expander1.Header = &lt;span style="COLOR: #a31515"&gt;"Espandi il documento"&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Hanno lo scopo di modificare opportunamente l’intestazione (&lt;em style="mso-bidi-font-style: normal"&gt;Header&lt;/em&gt;).&lt;/p&gt;
&lt;p class="MsoNormal"&gt;A proposito di Expander, espongo infine una perplessità e una richiesta, temo, utopistica. La prima è la constatazione, salvo segreti che ignoro, che l’Expander non si può applicare a singoli paragrafi, a meno di non suddividere un documento e applicare un FlowDocumentReader a ciascuno spezzone (il che non mi pare bello). La richiesta sarebbe la possibilità (esposta da vari siti di quotidiani ecc.) di esibire solo la parte iniziale di un articolo espandibile. Si può fare lo stesso con WPF? E come?&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/69.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/03/FlowDocumentReader-servizievole-lettore-di-FlowDocument.aspx</guid>
            <pubDate>Thu, 03 Feb 2011 14:14:34 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/02/03/FlowDocumentReader-servizievole-lettore-di-FlowDocument.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/69.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Torri di Hanoi implementato con pulsanti in una Grid</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/01/19/Torri-di-Hanoi-implementato-con-pulsanti-in-una-Grid.aspx</link>
            <description>&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;img target="_blank" alt="" src="http://www.giannigiaccaglini.it/download/FigHanoi-01.jpg " /&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;La &lt;strong&gt;figura &lt;/strong&gt;precedente mostra questo una fase iniziale del ben noto giochino da me realizzato in WPF sfruttandone la &lt;strong&gt;Grid&lt;/strong&gt;. Le operazioni da compiere procedono per coppie di clic, il primo su un anello origine, il secondo su quello destinazione. Fino a ottenere la situazione seguente:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;img target="_blank" alt="" src="http://www.giannigiaccaglini.it/download/FigHanoi-02.jpg " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;in cui compare un pulsante dall'etichetta eloquente. Cliccandolo, tutti gli anelli sono impilati sulla prima colonna (della Grid).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;La Grid di una finestra Wpf si può prestare a operazioni dinamiche relative agli oggetti contenuti nelle sue celle. L’ho&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;già fatto con due giochino: il &lt;strong style="mso-bidi-font-weight: normal"&gt;Gioco del 15&lt;/strong&gt;, descritto nel mio articolo introduttivo a WPF su WpfItalia.it&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;e in una simulazione&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;di&lt;strong style="mso-bidi-font-weight: normal"&gt; Finali Campionato&lt;/strong&gt; descritta in questo blog. L’idea è quella di surrogare in qualche modo una DataGridView se non un foglio di lavoro. Pretesa, però, alquanto impropria e fonte di equivoci, soprattutto perché la Grid che il convento Wpf passa NON si compone di celle come oggetti indirizzabili: sono gli oggetti a godere di proprietà &lt;em style="mso-bidi-font-style: normal"&gt;Grid.RowProperty&lt;/em&gt; e &lt;em style="mso-bidi-font-style: normal"&gt;Grid.ColumnProperty,&lt;/em&gt; per cui individuarne uno in base alle coordinate è problematico e oltretutto una cella del genere ne può contenere più d’uno. Si deve insistere nel dire che individuare o “selezionare” una cella vuota è privo di senso e nel far presente che una Grid &lt;u&gt;non possiede eventi propri&lt;/u&gt;: gli eventi definiti nella tag &amp;lt;Grid ... &amp;gt; (es. &amp;lt;Grid Click=”MiaRoutine” ...&amp;gt; accomunano quelli dei figli della Grid.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Comunque ci si arrangia, evitando l’appesantimento di add-in più flessibili. Questo terzo esempio didattico è stato realizzato con qualche pena ma ritengo sia non solo curioso ma costituisca utili ammaestramenti e salutari riflessioni&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;magari con possibili varianti rispetto alle soluzioni qui adottate.&lt;/p&gt;
&lt;h2&gt;Il gioco delle Torri di Hanoi&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Per comodità questo modellino è zippato assieme a quello del Gioco del 15. Tale file compresso si può scaricare da&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a href="http://www.giannigiaccaglini.it/download/HanoiGioco15.zip"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-SIZE: 12pt; mso-bidi-font-size: 11.0pt"&gt;http://www.giannigiaccaglini.it/download/HanoiGioco15.zip&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;  &lt;/p&gt;
&lt;h2&gt;&lt;st1:personname w:st="on" productid="La sezione XAML"&gt;La sezione XAML&lt;/st1:personname&gt; &lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Tutti i controlli in gioco sono dei Button, inclusi quelli di colore verde della riga in basso, denominati &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Base1&lt;/em&gt;&lt;/strong&gt;, &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Base2&lt;/em&gt;&lt;/strong&gt; e &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Base3&lt;/em&gt;&lt;/strong&gt;. Questi non sono anelli del gioco ma si sono resi indispensabili affinché l’evento &lt;em style="mso-bidi-font-style: normal"&gt;Click&lt;/em&gt; per quanto detto sopra non si scatena su una cella vuota. Va poi sottolineata una scelta, opportuna, per cui i controlli di base sono tutti e tre scritti nelle righe XAML terminali. In tal modo quelli degli anelli “veri e propri”, i cui nomi dall’alto verso il basso vanno da &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Anello1 &lt;/em&gt;&lt;/strong&gt;ad &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Anello2 &lt;/em&gt;&lt;/strong&gt;fino ad &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Anello5&lt;/em&gt;&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; &lt;/em&gt;&lt;/strong&gt;sono a loro volta disposti in modo da avere indici da 0 a 1 fino a 4.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ma ecco tutto il codice XAML, all’inizio del quale va evidenziata &lt;st1:personname w:st="on" productid="la direttiva ButtonBase.Click"&gt;la direttiva &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;ButtonBase.Click&lt;/em&gt;&lt;/strong&gt;&lt;/st1:personname&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; =”Hanoi”&lt;/em&gt;&lt;/strong&gt; che associa tutti&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; &lt;/em&gt;&lt;/strong&gt;i pulsanti contenuti nella nostra Grid dal prosaico nome “&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Griglia&lt;/em&gt;&lt;/strong&gt;” a una routine comunitaria di nome “&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Hanoi&lt;/em&gt;&lt;/strong&gt;”.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; x&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;:&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: red; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;="MainWindow"&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;xmlns&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;xmlns&lt;/span&gt;&lt;span style="COLOR: blue"&gt;:&lt;/span&gt;&lt;span style="COLOR: red"&gt;x&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="http://schemas.microsoft.com/winfx/2006/xaml"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Title&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="Torri di Hanoi"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="425"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="525"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Griglia"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; ButtonBase.Click&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; ="Hanoi"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: red"&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Height&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="409"&lt;/span&gt;&lt;span style="COLOR: red"&gt; Width&lt;/span&gt;&lt;span style="COLOR: blue"&gt;="512"&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;ColumnDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Grid.ColumnDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;RowDefinition&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Grid.RowDefinitions&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="68"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="57,1,0,0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Anello1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="51"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.RowSpan&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FFE20E0E" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="68"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="44,0,0,0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Anello2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="77"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; BorderBrush&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Black"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF0C1DE8" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="69"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="29,0,0,0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Anello3"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="107"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FFD6E517" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="3"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="69"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="12,0,0,0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Anello4"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="141"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.RowSpan&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF585F0A" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="4"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="68"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Anello5"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="171"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF830C0C" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="0"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="5"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="54"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Base1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="171"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF1EF509" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="1"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="5"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="54"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Base2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="171"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF31F210" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="5"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Height&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="54"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Left"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Base3"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; VerticalAlignment&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="Top"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Width&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="171"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Background&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;="#FF31F210" /&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Grid.Column&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="2"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Grid.Row&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="5"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Name&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="PulsRipeti"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Click&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="Ripeti"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Visibility&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="Hidden"&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: red; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Margin&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;="0,0,0,14.167" &amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;Nuovo Gioco&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Button&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Grid&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;Window&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;Si perdoni la rozzezza degli aspetti estetici (che NON mi stavano a cuore per nulla, semmai può essere valida una variante basata su stili). A quanto anticipato aggiungo solo l’invito a notare come l’ultimo Button denominato &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;PulsRipeti &lt;/em&gt;&lt;/strong&gt;si trova &lt;u&gt;sopra&lt;/u&gt; &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Base3 &lt;/em&gt;&lt;/strong&gt;ma essendo inizialmente occultato con &lt;em style="mso-bidi-font-style: normal"&gt;Visibility=”Hidden” &lt;/em&gt;nel corso del gioco non è attivabile dall’utente che vede e può cliccare solo su &lt;em style="mso-bidi-font-style: normal"&gt;Base3. &lt;/em&gt;Scatenando la routine “Hanoi”. Ma quando al termine appare il button resuscitato&lt;strong style="mso-bidi-font-weight: normal"&gt; &lt;/strong&gt;il clic su di esso attiva invece &lt;st1:personname w:st="on" productid="la “PulsRipeti"&gt;la “&lt;strong style="mso-bidi-font-weight: normal"&gt;PulsRipeti&lt;/strong&gt;&lt;/st1:personname&gt;” in quanto la routine definita a livello Button &lt;u&gt;predomina su quella comunitaria&lt;/u&gt;.&lt;/p&gt;
&lt;h2&gt;Il codice Visual Basic&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Prima di riportare il listato, che, come confido, la brava gente che frequenta questo sito saprà comprendere anche da sola, ritengo importanti due osservazioni:&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;L’&lt;strong style="mso-bidi-font-weight: normal"&gt;indice&lt;/strong&gt; di un pulsante nella famiglia dei “figli” della Grid – &lt;em style="mso-bidi-font-style: normal"&gt;Griglia.Children&lt;/em&gt; nel nostro caso – &lt;u&gt;resta immutato&lt;/u&gt; e si può dire che tale indice costituisce l’&lt;u&gt;identità&lt;/u&gt; stessa del controllo, di cui nel corso del programma vengono modificate riga e colonna;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;La regola del gioco di fatto non considera (come si potrebbe pensare in un primo tempo) la larghezza&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;dei vari anelli ma proprio l’&lt;u&gt;indice &lt;/u&gt;di ciascuno, che grazie alla (oculata) digitazione del codice XAML, procede in senso decrescente dall’alto verso il basso.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;a name="q"&gt;&lt;/a&gt;Ma ecco tutto il codice.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;Class&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; &lt;span style="COLOR: #2b91af"&gt;MainWindow&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Pila1() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {0, 1, 2, 3, 4, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Pila2() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {9, 9, 9, 9, 9, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Pila3() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {9, 9, 9, 9, 9, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; RigheTop() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {0, 5, 5}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; PulsCliccato &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Button&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; IndPulsCliccato &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; ColOrigine &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = 0&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; PilaOrig &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Array = &lt;span style="COLOR: blue"&gt;Nothing&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Hanoi(&lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; sender &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Object, &lt;span style="COLOR: blue"&gt;ByVal&lt;/span&gt; e &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Sorgente = e.Source&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: #00b050"&gt;' Assumi la colonna dell’origine&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Col &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = e.Source.GetValue(Grid.ColumnProperty)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Vett() = {Pila1, Pila2, Pila3}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; IndAnello = Vett(Col)(0)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; RigaTop = RigheTop(Col)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; PulsCliccato &lt;span style="COLOR: blue"&gt;Is&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt; &lt;span style="COLOR: green"&gt;' Il controllo funziona come Switch!&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; RigaTop = 5 &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Exit&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;PulsCliccato = Griglia.Children(IndAnello)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;IndPulsCliccato = IndAnello&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;ColOrigine = Col&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PilaOrig = Vett(Col)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Else&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; Col = ColOrigine &lt;span style="COLOR: blue"&gt;Then&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Exit&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; &lt;span style="COLOR: green"&gt;' Esci se il clic è su colonna origine&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; Msg = &lt;span style="COLOR: #a31515"&gt;"L'anello sovrapposto dev'essere più piccolo!"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;If&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Not&lt;/span&gt; IndPulsCliccato &amp;lt; Vett(Col)(0) &lt;span style="COLOR: blue"&gt;Then&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;MessageBox.Show(Msg, &lt;span style="COLOR: #a31515"&gt;"Ricorda..."&lt;/span&gt;, MessageBoxButton.OK, MessageBoxImage.Warning)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;PulsCliccato = &lt;span style="COLOR: blue"&gt;Nothing&lt;/span&gt; &lt;span style="COLOR: green"&gt;' Come non detto...&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Exit&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PulsCliccato.SetValue(Grid.ColumnProperty, Col)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PulsCliccato.SetValue(Grid.RowProperty, RigaTop - 1)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PulsCliccato = &lt;span style="COLOR: blue"&gt;Nothing&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Pop sulla PilaOrig&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PopPila(PilaOrig)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' ReDim Preserve PilaOrig(PilaOrig.Length - 2) ' Rigettata!&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Aggiorna RigheTop(ColOrigine)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;RigheTop(ColOrigine) += 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Push su Vett(Col)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;PushPila(Vett(Col))&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Aggiorna RigheTop(Col)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;RigheTop(Col) -= 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Verifica risultato finale&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Msg = &lt;span style="COLOR: #a31515"&gt;"Gioco concluso con successo"&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' Le righe seguenti, ridondanti e più chiare, sono poi state&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' sostituite con &lt;st1:personname w:st="on" productid="la successiva If RigheTop"&gt;&lt;st1:personname w:st="on" productid="la successiva If"&gt;la successiva &lt;em style="mso-bidi-font-style: normal"&gt;If&lt;/em&gt;&lt;/st1:personname&gt;&lt;em style="mso-bidi-font-style: normal"&gt; RigheTop&lt;/em&gt;&lt;/st1:personname&gt;&lt;em style="mso-bidi-font-style: normal"&gt;(2) Then &lt;/em&gt;&lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;ecc.&lt;em style="mso-bidi-font-style: normal"&gt; &lt;o:p /&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Dim strPila3 = Pila3(0).ToString &amp;amp; Pila3(1).ToString &amp;amp; Pila3(2).ToString _&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;'&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&amp;amp; Pila3(3).ToString &amp;amp; Pila3(4).ToString&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;'If strPila3 = "01234" Then ' (Pila3 completa)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: green"&gt;'MessageBox.Show(Msg, "", MessageBoxButton.OK, MessageBoxImage.Exclamation)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;If&lt;/span&gt; RigheTop(2) = 0 &lt;span style="COLOR: blue"&gt;Then &lt;/span&gt;&lt;span style="COLOR: green"&gt;' (Pila3 completa)&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;MessageBox.Show(Msg, &lt;span style="COLOR: #a31515"&gt;""&lt;/span&gt;, MessageBoxButton.OK, MessageBoxImage.Exclamation)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;PulsRipeti.Visibility = Windows.Visibility.Visible&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;If&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; PopPila(&lt;span style="COLOR: blue"&gt;ByRef&lt;/span&gt; Pila &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Array)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; IndMax = Pila.Length - 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Dim MinElem = Pila(0)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;For&lt;/span&gt; i = 0 &lt;span style="COLOR: blue"&gt;To&lt;/span&gt; IndMax - 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;Pila(i) = Pila(i + 1)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Next&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Pila(IndMax) = 9&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;' ReDim Preserve Pila(3) 'Rigettata!&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; PushPila(&lt;span style="COLOR: blue"&gt;ByRef&lt;/span&gt; Pila &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Array)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; IndMax = Pila.Length - 1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: green"&gt;' Dim MaxElem = Pila(IndMax)&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;For&lt;/span&gt; i = IndMax &lt;span style="COLOR: blue"&gt;To&lt;/span&gt; 1 &lt;span style="COLOR: blue"&gt;Step&lt;/span&gt; -1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Pila(i) = Pila(i - 1)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Next&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Pila(0) = IndPulsCliccato&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Private&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Ripeti()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;For&lt;/span&gt; i = 0 &lt;span style="COLOR: blue"&gt;To&lt;/span&gt; 4&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;With&lt;/span&gt; Griglia.Children(i)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;.SetValue(Grid.ColumnProperty, 0)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;                &lt;/span&gt;.SetValue(Grid.RowProperty, i)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;            &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;With&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Next&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; P1() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {0, 1, 2, 3, 4, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Pila1 = P1&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; P2() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {9, 9, 9, 9, 9, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Pila2 = P2&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; P3() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {9, 9, 9, 9, 9, 9}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;Pila3 = P3&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;&lt;span style="COLOR: blue"&gt;Dim&lt;/span&gt; RT() &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt; = {0, 5, 5}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;RigheTop = RT&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;        &lt;/span&gt;PulsRipeti.Visibility = Windows.Visibility.Hidden&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;    &lt;/span&gt;&lt;span style="COLOR: blue"&gt;End&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Class&lt;/span&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: Consolas; FONT-SIZE: 9.5pt; mso-ansi-language: EN-US; mso-bidi-font-family: Consolas" lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;Commenti essenziali&lt;/span&gt;&lt;/strong&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;. &lt;/span&gt;Li limito ai punti più particolari, che entrambi corrispondono a mie personali scoperte ma che forse solo ai più esperti vengono in mente.&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; mso-add-space: auto; mso-layout-grid-align: none" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Le variabili “generali”, ossia definite nelle Dichiarazioni, &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Pila1&lt;/em&gt;&lt;/strong&gt;,&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; Pila2 &lt;/em&gt;&lt;/strong&gt;e&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt; Pila3 &lt;/em&gt;&lt;/strong&gt;sono vettori che “fotografano” gli indici delle tre pile di anelli, inizializzate coi valori 0, 1, 2, 3, 4, 9 la prima e con tutti 9 le altre, con 9 che funge da “tappo”. Sono soggette a operazioni di pop e push ottenute coi metodi &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;PopPila &lt;/em&gt;&lt;/strong&gt;e rispettivamente &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;PushPila &lt;/em&gt;&lt;/strong&gt;atte a farne uscire e rientrare opportunamente l’indice iniziale dell’insieme.&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;Il bello della storia è l’utilizzo di un &lt;em style="mso-bidi-font-style: normal"&gt;vettore di vettori&lt;/em&gt;, con le istruzioni un po’ speciali &lt;em style="mso-bidi-font-style: normal"&gt;Dim Vett() = {Pila1, Pila2, Pila3}&lt;/em&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; e &lt;/span&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Dim IndAnello = Vett(Col)(0&lt;/em&gt;), la prima che fissa in &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Vett &lt;/em&gt;&lt;/strong&gt;le tre pile (mano a mano modificate dal programma), la seconda che assai sinteticamente pone in &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;IndAnello&lt;/em&gt;&lt;/strong&gt; il primo termine della pila individuata da &lt;em style="mso-bidi-font-style: normal"&gt;Vett(Col) &lt;/em&gt;ove &lt;em style="mso-bidi-font-style: normal"&gt;Col &lt;/em&gt;è la colonna (da 0 a 2) di una pila. In tal modo ho evitato di ricorrere una struttura &lt;em style="mso-bidi-font-style: normal"&gt;Select Case .&lt;/em&gt; &lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 54pt; mso-list: l1 level1 lfo2; mso-add-space: auto; mso-layout-grid-align: none" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;La variabile delle Dichiarazioni &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;PulsCliccato&lt;/em&gt;&lt;/strong&gt;, inizializzata a &lt;em style="mso-bidi-font-style: normal"&gt;Nothing&lt;/em&gt;, sul primo clic registra il Button appunto cliccato dall’utente con l’istruzione cruciale&lt;br /&gt;
&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;PulsCliccato = Griglia.Children(IndAnello)&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;Come indica il commento, &lt;em style="mso-bidi-font-style: normal"&gt;PulsCliccato &lt;/em&gt;funge da switch con &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Is Nothing&lt;/em&gt;&lt;/strong&gt;, per alternare i casi If ed Else e poteva essere sostituito con una variabile booleana, ma l’ho lasciato perché &lt;u&gt;forse non tutti pensano che una variabile Button &lt;/u&gt;(o altro controllo) &lt;u&gt;di fatto coincide con il pulsante via via registrato, in particolare le modifiche alle sue proprietà si applicano all’”originale”&lt;/u&gt; (diciamo così), ne nostro caso alle &lt;em style="mso-bidi-font-style: normal"&gt;Grid.RowProperty &lt;/em&gt;e &lt;em style="mso-bidi-font-style: normal"&gt;Grid.ColumnProperty &lt;/em&gt;modificando il posizionamento nella Grid. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Direi che è una specie di gemello o, probabilmente, un &lt;em style="mso-bidi-font-style: normal"&gt;puntatore&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;Discorso sulle possibili alternative&lt;/h2&gt;
&lt;p class="MsoNormal"&gt;Anziché procedere con commenti dettagliati preferisco solo aggiungere due osservazioni. La prima è la constatazione, denunciata da commenti inseriti, che istruzioni di &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;Redim Preserve &lt;/em&gt;&lt;/strong&gt;relativi ad insiemi indirizzati indirettamente sono rifiutate. Qui non mi dilungo sul motivo di questa faccenda di cui comunque va preso atto. Come riflettendo si comprende, è da questo fatto che è derivato l’utilizzo di insiemi &lt;em style="mso-bidi-font-style: normal"&gt;Pila1, Pila2 &lt;/em&gt;e &lt;em style="mso-bidi-font-style: normal"&gt;Pila3 &lt;/em&gt;di lunghezza fissa (con i “tappi” 9 scorrevoli). Peccato, perché il vettore di vettori suggerito consente insiemi di dimensioni diversificate, ma ahimé sempre non ridimensionabili.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Ma non si poteva ricorrere al tipo &lt;strong style="mso-bidi-font-weight: normal"&gt;Stack&lt;/strong&gt;? La risposta è negativa, come indicano le righe di codice seguenti:&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' Variabili a liv. Dichiarazioni NON accettano valori iniziali come&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' Dim Pila1 = {0} o Pila1 As Stack = {0}&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;'&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;per la natura stessa degli Stack&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' Uniche dichiarazioni lecite:&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Pila1 &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Stack(&lt;span style="COLOR: blue"&gt;Of&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Pila2 &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Stack(&lt;span style="COLOR: blue"&gt;Of&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; Pila3 &lt;span style="COLOR: blue"&gt;As&lt;/span&gt; Stack(&lt;span style="COLOR: blue"&gt;Of&lt;/span&gt; &lt;span style="COLOR: blue"&gt;Integer&lt;/span&gt;)&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Private&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt; Prova()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;. . . . &lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;' Istruzioni a livello routine&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Sub MiaSub()&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;span style="COLOR: green"&gt;Dim Vett = {Pila1, Pila2, Pila3} 'Dà errore su Vett&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;' Dim Vett As Array = {Pila1, Pila2, Pila3} ' Idem c.s.,&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: green; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;' idem con As New ArrayList&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt; Vett() = {Pila1, Pila2, Pila3} &lt;span style="COLOR: green"&gt;' E' accettato&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Vett(1).Push(4) &lt;span style="COLOR: green"&gt;' Accettato dal compilatore, dà errore a run-time&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;Dim&lt;/span&gt;&lt;span style="FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; x = Pila2.Pop &lt;span style="COLOR: green"&gt;' Idem c.s.&lt;o:p /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt;End&lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Courier New&amp;quot;; FONT-SIZE: 10pt; mso-ansi-language: EN-US; mso-no-proof: yes" lang="EN-US"&gt; &lt;span style="COLOR: blue"&gt;Sub&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="mso-ansi-language: EN-US" lang="EN-US"&gt;&lt;o:p /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;La seconda osservazione è relativa all’insieme &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;RigheTop()&lt;/em&gt;&lt;/strong&gt;. Inizializzato coi valori 0, 5 e 5, nel corso del programmino spazia opportunamente sulle righe “di testa” da affibbiare a ciascuna pila, una scelta che differisce da quella delle tre pile. Di qui l’altra domanda: non si poteva fare altrettanto con queste ultime?&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Stavolta la risposta è affermativa, in quanto se si riflette non conta tanto l’intera situazione delle pile bensì solo l’indice di testa. Si tratterebbe di un analogo insieme diciamo &lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em style="mso-bidi-font-style: normal"&gt;IndiciTop &lt;/em&gt;&lt;/strong&gt;anch’esso inizializzato coi valori 0, 5 e 5 (anziché 9...). che evita il ricorso alle Sub di pop e di push viste sopra. &lt;span style="mso-spacerun: yes"&gt; &lt;/span&gt;Ma ho preferito lasciare la cosa per esercizio a chi ne ha voglia, anzitutto per&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;pigrizia ma anche ritenendo che la soluzione “vettoriale” meritasse di essere illustrata, perché curiosa e da tenere a mente&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;per altre occasioni.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Per tutto il resto non voglio togliere a chi legge il piacere di esaminare in dettaglio il procedimento, che alla luce di quanto appena detto e con un po’ di pazienza e il debug passo-passo, conto sia chiaro a tutti. &lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;o:p /&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA" /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/67.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/01/19/Torri-di-Hanoi-implementato-con-pulsanti-in-una-Grid.aspx</guid>
            <pubDate>Wed, 19 Jan 2011 09:15:58 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2011/01/19/Torri-di-Hanoi-implementato-con-pulsanti-in-una-Grid.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/67.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Primi passi in Azure</title>
            <link>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2010/12/16/Primi-passi-in-Azure.aspx</link>
            <description>&lt;p align="left"&gt;&lt;strong&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 18pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;Azure piattaforma ormai obbligata...&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;strong&gt;&lt;em style="mso-bidi-font-style: normal"&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 18pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA" /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 18pt; mso-bidi-font-size: 11.0pt; mso-ansi-language: IT; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-bidi-language: AR-SA"&gt;&lt;font size="3" /&gt;&lt;font size="3"&gt;Ancora una volta, gli esami non finiscono mai... Pertanto è d'obbligo cominciare a studiare, spupazzandosi testi che da qualche tempo abbondano. Così mi permetto di citare i seguenti:&lt;/font&gt;&lt;strong&gt;Azure in action&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="LINE-HEIGHT: normal" /&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;Il Cloud computing ormai non è solo un paradigma à-la-page ma una realtà. E dopo il varo della piattaforma &lt;strong&gt;Azure&lt;/strong&gt; da parte di Microsoft sta coinvolgendo con prospettive decisamente allettanti tutti gli sviluppatori professionisti dell'area .NET e, in particolare,  coloro che si occupano di WPF o SilverLight per quanto riguarda le interfacce. La buona notizia è che quanto è stato implementato per usi normali ("on premises" ovvero nelle sedi, diciamo così, terrene, in contrapposizione a "on cloud") può migrare abbastanza felicemente sulla Nuvola. Quella cattiva è che il Cloud e Azure in particolare comporta regole del tutto nuove, più trasparenti rispetto agli attuali sistemi operativi o, meglio: secondo un modello "astratto", che cioò astrae dalla precisa ubicazione sulle famose &lt;strong&gt;virtual machines &lt;/strong&gt;(&lt;strong&gt;VM&lt;/strong&gt;) che Azure mette a disposizione su enormi risorse hardware e software dislocate in tutto il globo.&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal" /&gt;
&lt;div style="LINE-HEIGHT: normal"&gt; &lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;AZURE. IL SISTEMA OPERATIVO E LA PIATTAFORMA PER IL CLOUD COMPUTING&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;Brunetti Roberto - Mondadori Informatica&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;€ 29,75&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal" /&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;Programming WCF Services: Mastering WCF and the Azure AppFabric Service Bus&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;O 'REILLY - &lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;€ 40,39 &lt;/div&gt;
 &lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;Azure in Action&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;di Prince Brian H., Hay Chris - MANNING PUBLICATIONS - 01/04/2010&lt;/div&gt;
&lt;div style="LINE-HEIGHT: normal"&gt;€ 36,68&lt;/div&gt;
&lt;p align="left"&gt;I prezzi indicati sono quelli scontati del 15% offeri da &lt;strong&gt;gorilla.it&lt;/strong&gt; .&lt;/p&gt;
&lt;p align="left"&gt; Fra quelli introduttivi mi sono dedicato in particolare al terzo che mi sembra un buon viatico per chi inizia, potendo poi proseguire anche da solo o su temi Azure più avanzati come la &lt;strong&gt;AppFabric &lt;/strong&gt;di Azure e il &lt;strong&gt;Service Bus.&lt;/strong&gt;&lt;/p&gt;
&lt;font size="3"&gt;
&lt;p class="MsoNormal"&gt;Il testo di &lt;strong style="mso-bidi-font-weight: normal"&gt;Chris Hay&lt;/strong&gt; e &lt;strong style="mso-bidi-font-weight: normal"&gt;Brian H. Prince&lt;/strong&gt;  esordisce mettendo subito in evidenza la duplice natura di questo complesso ambiente:&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 55.5pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;è un autentico &lt;strong style="mso-bidi-font-weight: normal"&gt;sistema operative per il cloud&lt;/strong&gt; offerto da Microsoft, che metta a disposizione degli utenti una quantità impressionante di risorse hardware e software dislocate nel pianeta (due negli Usa, due in Europa, altre in&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;Asia) in modo dal tutto trasparente;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; MARGIN-LEFT: 55.5pt; mso-list: l1 level1 lfo2; mso-add-space: auto" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;si compone di un insieme di &lt;strong style="mso-bidi-font-weight: normal"&gt;tool e API per sviluppare applicazioni sul cloud&lt;/strong&gt; in ambiente Visual Studio 2010 o 2008 principalmente coi linguaggi Visual Basic o, a scelta, C#.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Fra le API basti citare &lt;strong style="mso-bidi-font-weight: normal"&gt;WCF&lt;/strong&gt; (Windows Communication Foundation) per implementare servizi di comunicazione per il cloud, &lt;strong style="mso-bidi-font-weight: normal"&gt;ASP.NET&lt;/strong&gt; in versione anch’essa ad hoc per il cloud e la speciale piattaforma &lt;strong style="mso-bidi-font-weight: normal"&gt;AppFabric&lt;/strong&gt; .&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Si tratta di un nuovo paradigma, avente il pregio per chi vi ricorre di non doversi più preoccupare nemmeno di dove”fisicamente” risiedono le soluzioni di nuova generazione ma, perciò stesso, richiede una particolare sintassi per definirne la collocazione in modo “astratto” ovvero che astrae dalle famose macchine virtuali gestite in sostanza a cura di Microsoft. Di conseguenza non si parla più di dischi C:, D: ecc. e nemmeno di directory come in Windows,ma si utilizza una diversa nomenclatura.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Il libro non entra subito nei dettagli della codifica dei molti snippet e modelli in C# forniti, ma dedica un ampio primo capitolo e parte del secondo a illustrare la nuova realtà, pertanto la lettura giova pure a chi non deve programmare, come analisti, edp manager e magari dirigenti aziendali.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Anche per questi motivi riport alcuni stralci che ritengo utili a comprendere la validità di Azure chiarendo i nuovi concetti.&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;In a large enterprise project one of us worked on, 15 percent of the work hours was spent planning the development, quality assurance, and production environments. Most of this time was used to define hardware requirements, acquire capital expenditure approval, and deal with vendor management. We could’ve shipped much sooner if we’d been able to focus on the application and not the underlying infrastructure and platform. Many organizations take three to six months just to deploy a server! You won’t require this much time to complete the entire process using Windows Azure.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;As you might have already gathered, the Windows Azure platform encompasses Microsoft’s complete cloud offering. Every service that Microsoft considers to be part of the cloud will be included under this banner. If the whole cloud thing passed you by, there isn’t really anything magical about it. The &lt;/span&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;cloud &lt;/span&gt;&lt;/em&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;refers to a bunch of servers that host and run your applications, or to an offering of services that are consumed (think web service).&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;The main difference between a cloud offering and a non-cloud offering is that the infrastructure is abstracted away—in the cloud, you don’t care about the physical hardware that hosts your service. Another difference is that most public cloud solutions are offered as a metered service, meaning you pay for the resources that you use (compute time, disk space, bandwidth, and so on) as and when you use them.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;The Windows Azure platform splits into three parts: &lt;strong style="mso-bidi-font-weight: normal"&gt;Windows Azure&lt;/strong&gt;, &lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;SQL A&lt;/span&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;zure&lt;/span&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;, and the Windows Azure platform &lt;strong style="mso-bidi-font-weight: normal"&gt;AppFabric&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;The SDK provides the following Visual Basic templates that you can use in your solutions:&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ASP.NET W&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;eb &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;R&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ole&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—This template creates an &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;ASP.NET &lt;/span&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;project, preconfigured with an accompanying Azure project.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ASP.NET MVC2 W&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;eb &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;R&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ole&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—This template creates a project similar to the &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;ASP.NET &lt;/span&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;Web Role template, but is prewired to support the &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;MVC2 &lt;/span&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;framework.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;WCF &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;Service &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;W&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;eb &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;R&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ole&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—Planning on hosting a Windows Communication Foundation &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;(WCF) &lt;/span&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;service instead of a normal web application? Then this is the project for you. You set this up like a normal &lt;/span&gt;&lt;span style="LINE-HEIGHT: 115%; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang="EN-US"&gt;WCF &lt;/span&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;project, using sample files for your first service.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;Worker Role&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—This template creates a class library project, preconfigured with a related Azure project. You should use this project if you’re building a background processing service.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;CGI W&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;eb &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="LINE-HEIGHT: 115%; FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; FONT-SIZE: 9pt; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;R&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;ole&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—This project template creates the required files needed to host a FastCGI project, which we’ll cover in chapter 6.&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY: Symbol; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol" lang="EN-US"&gt;&lt;span style="mso-list: Ignore"&gt;·&lt;span style="FONT: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong style="mso-bidi-font-weight: normal"&gt;&lt;em&gt;&lt;span style="FONT-FAMILY: &amp;quot;NewBaskerville-Italic&amp;quot;, &amp;quot;serif&amp;quot;; COLOR: #002060; mso-ansi-language: EN-US; mso-bidi-font-family: NewBaskerville-Italic" lang="EN-US"&gt;Blank Cloud Service&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;span style="COLOR: #002060; mso-ansi-language: EN-US" lang="EN-US"&gt;—This isn’t really a template…&lt;o:p /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Commento fugace: dal precedente elenco si ricava o, perlomeno, si intuisce che in Azure vengono definiti dei (cosiddetti) nuovi “ruoli” (&lt;strong style="mso-bidi-font-weight: normal"&gt;Role&lt;/strong&gt;) e servizi.&lt;/p&gt;
&lt;p align="left"&gt;Dopo di che l'avventura con Azure può proseguire, caricando sul Cloud anche preesistenti applicazioni e, comunque, salvaguardando i propri investimenti concettuali in .NET in genere e in WPF / Silverlight in particolare. &lt;/p&gt;
&lt;p style="LINE-HEIGHT: normal; MARGIN-BOTTOM: 0pt" class="MsoNormal"&gt; &lt;/p&gt;
&lt;/font&gt;&lt;img src="http://blogs.wpfitalia.it/GianniGiaccaglini/aggbug/66.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Gianni Giaccaglini</dc:creator>
            <guid>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2010/12/16/Primi-passi-in-Azure.aspx</guid>
            <pubDate>Thu, 16 Dec 2010 09:52:55 GMT</pubDate>
            <comments>http://blogs.wpfitalia.it/GianniGiaccaglini/archive/2010/12/16/Primi-passi-in-Azure.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.wpfitalia.it/GianniGiaccaglini/comments/commentRss/66.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
