 <p>In XAML a string is so easily converted to a color that you hardly realize they are very different types. In C# you will have to convert it explicitly. Luckily there is a built-in class that can do that:</p> <pre><code>string colorName = (string) listColor.SelectedItem; Color colorValue = ColorConverter.ConvertFromString(colorName); </code></pre>