<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Report a Silverlight Bug</title><link>http://forums.silverlight.net/forums/28.aspx</link><description>Found a bug in Silverlight? Use this forum to describe the bug and the code or steps to reproduce it.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: ComboBox binding bug...</title><link>http://forums.silverlight.net/forums/thread/153206.aspx</link><pubDate>Sun, 28 Dec 2008 17:46:11 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153206</guid><dc:creator>StefanWick</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153206.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=28&amp;PostID=153206</wfw:commentRss><description>&lt;p&gt;Thanks for the report Alex! I was able to replicate this.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll make sure this is on our bug list.&lt;/p&gt;
&lt;p&gt;Thanks, Stefan Wick&lt;/p&gt;</description></item><item><title>ComboBox binding bug...</title><link>http://forums.silverlight.net/forums/thread/153172.aspx</link><pubDate>Sun, 28 Dec 2008 13:45:18 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:153172</guid><dc:creator>Alex Aza</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/153172.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=28&amp;PostID=153172</wfw:commentRss><description>&lt;p&gt;ComboBox doesn&amp;#39;t call ToString() on enumeration types.&lt;/p&gt;
&lt;p&gt;XAML:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;lt;&lt;span class="tag"&gt;StackPanel&lt;/span&gt;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;span class="tag"&gt;ListBox&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;listBox&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;span class="tag"&gt;ComboBox&lt;/span&gt;&lt;span class="attr"&gt; x:Name=&lt;/span&gt;&lt;span class="attrv"&gt;&amp;quot;comboBox&amp;quot;&lt;/span&gt; /&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="tag"&gt;StackPanel&lt;/span&gt;&amp;gt;&lt;/p&gt;
&lt;p&gt;C#&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="coloredcode"&gt;1        &lt;span class="kwd"&gt;public&lt;/span&gt; partial &lt;span class="kwd"&gt;class&lt;/span&gt; Page : UserControl
2        {
3            &lt;span class="kwd"&gt;public static&lt;/span&gt; T[] GetEnumValues&amp;lt;T&amp;gt;()
4            {
5                var type = &lt;span class="kwd"&gt;typeof&lt;/span&gt;(T);
6                &lt;span class="kwd"&gt;if&lt;/span&gt; (!type.IsEnum)
7                    &lt;span class="kwd"&gt;throw new&lt;/span&gt; ArgumentException(&lt;span class="st"&gt;&amp;quot;Type &amp;#39;&amp;quot;&lt;/span&gt; + type.Name + &lt;span class="st"&gt;&amp;quot;&amp;#39; is not an enum&amp;quot;&lt;/span&gt;);
8    
9                &lt;span class="kwd"&gt;return&lt;/span&gt; (
10                   from field &lt;span class="kwd"&gt;in&lt;/span&gt; type.GetFields()
11                   where field.IsLiteral
12                   select (T)field.GetValue(type)).ToArray();
13           }
14   
15           &lt;span class="kwd"&gt;public&lt;/span&gt; Page()
16           {
17               InitializeComponent();
18               var enums = GetEnumValues&amp;lt;TestEnum&amp;gt;();
19               listBox.ItemsSource = enums;
20               comboBox.ItemsSource = enums;
21           }
22       }
23   
24       &lt;span class="kwd"&gt;public enum&lt;/span&gt; TestEnum
25       {
26           test1,
27           test2,
28           test3
29       }&lt;/pre&gt;&lt;pre class="coloredcode"&gt;The listBox and comboBox are set to the same data source, which is the array of enumeration values.&lt;/pre&gt;&lt;pre class="coloredcode"&gt;The listBox shows string values of enumeration (test1, test2 and test3), while the comboBox shows int values (0, 1 and 2).
&lt;/pre&gt;&amp;nbsp;</description></item></channel></rss>