﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - ClientUI - Multi-select ListBox</title><link>http://www.intersoftsolutions.com/Community/ClientUI/Multi-select-ListBox/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>Multi-select ListBox</title><link>http://www.intersoftsolutions.com/Community/ClientUI/Multi-select-ListBox/</link><pubDate>Wed, 22 Sep 2010 22:42:46 GMT</pubDate><dc:creator>Glayaar</dc:creator><category>ClientUI</category><category>UXListBox</category><description>&lt;p&gt;Casting to UXListBoxItem only works if the UXListBox is in Unbound mode. In your case, the UXListBox is bounded to a collection of object. 
In such case, you will need to cast the item to the Object of the 
collection.&lt;/p&gt;
&lt;p&gt;Attached is a simple sample which demonstrate such scenario.&lt;br /&gt;
&lt;/p&gt;</description></item><item><title>Multi-select ListBox</title><link>http://www.intersoftsolutions.com/Community/ClientUI/Multi-select-ListBox/</link><pubDate>Wed, 22 Sep 2010 08:47:45 GMT</pubDate><dc:creator>alagarde</dc:creator><category>ClientUI</category><category>UXListBox</category><description>&lt;p&gt;Glenn;&lt;/p&gt;
&lt;p&gt;Thanks for your answer. Is detailed documentaion on how to construct the UXListBox?  I am not sure how to go about casting each object to UXListBoxItem.  I have created the content of my UXListBox with the following code:&lt;/p&gt;
&lt;p style="text-indent: 0.5in; margin: 0in 0in 0pt" 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;void&lt;/span&gt; LoadData3()
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PSSLServiceRef.&lt;span style="color: #2b91af"&gt;PSSLServiceClient&lt;/span&gt; client = &lt;span style="color: blue"&gt;new&lt;/span&gt; PSSLServiceRef.&lt;span style="color: #2b91af"&gt;PSSLServiceClient&lt;/span&gt;();
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.GetProjectsCompleted &amp;#43;= &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;EventHandler&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af"&gt;GetProjectsCompletedEventArgs&lt;/span&gt;&amp;gt;(client_GetProjectsCompleted);
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; client.GetProjectsAsync();
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;
&lt;p&gt; &lt;/p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;void&lt;/span&gt; client_GetProjectsCompleted(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;GetProjectsCompletedEventArgs&lt;/span&gt; e)
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue"&gt;try&lt;/span&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt 1in" class="MsoNormal"&gt;&lt;span style="font-family: consolas; color: blue; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;this&lt;/span&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;.listBox3.ItemsSource = e.Result;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;span style="color: blue"&gt;this&lt;/span&gt;.listBox3.DisplayMemberPath = &lt;span style="color: #a31515"&gt;"ProjectName"&lt;/span&gt;;
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;DataServiceQueryException&lt;/span&gt; ex)
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue"&gt;this&lt;/span&gt;.tb1.Text = &lt;span style="color: blue"&gt;string&lt;/span&gt;.Format(&lt;span style="color: #a31515"&gt;"Error: {0} - {1}"&lt;/span&gt;,
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ex.Response.StatusCode.ToString(), ex.Response.Error.Message);
&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;span style="font-family: consolas; font-size: 9.5pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: consolas; font-size: 9.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: consolas; font-size: 9.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;&lt;/span&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: consolas; font-size: 9.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: consolas; font-size: 9.5pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"&gt;Al&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Multi-select ListBox</title><link>http://www.intersoftsolutions.com/Community/ClientUI/Multi-select-ListBox/</link><pubDate>Tue, 21 Sep 2010 23:55:57 GMT</pubDate><dc:creator>Glayaar</dc:creator><category>ClientUI</category><category>UXListBox</category><description>&lt;p&gt;You could iterate the SelectedItems property in order to retrieve the selected items from the list box. In the unbound mode, each object will need to be cast to UXListBoxItem, here is the snippet:&lt;/p&gt;&lt;pre&gt;private void uXButton1_Click(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;    string test = "";&lt;br /&gt;    foreach (UXListBoxItem item in (IEnumerable&amp;lt;object&amp;gt;)uXListBox1.SelectedItems)&lt;br /&gt;    {&lt;br /&gt;        test &amp;#43;= (string.IsNullOrEmpty(test) ? "" : ", ") &amp;#43; item.Content.ToString();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    MessageBox.Show("Selected item: " &amp;#43; Environment.NewLine &amp;#43; test);&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item><item><title>Multi-select ListBox</title><link>http://www.intersoftsolutions.com/Community/ClientUI/Multi-select-ListBox/</link><pubDate>Tue, 21 Sep 2010 17:39:04 GMT</pubDate><dc:creator>alagarde</dc:creator><category>ClientUI</category><category>UXListBox</category><description>&lt;p&gt;Is there a way to retieve the list of the selected items (displayed field) from the UXListBox when more than one item is selected?&lt;/p&gt;</description></item></channel></rss>