32-битное представление System.Drawing.Color предполагает установленный порядок байтов (например, ARGB) и каждый канал представлен 8-битными.
Silverlight не делает этих предположений. Вместо этого Media.Color хранится в виде четырех 32-битных значений с плавающей запятой, а порядок основан на цветовом профиле.
Чтобы создать значение Media.Color из System.Drawing.Color, вы должны использовать методы FromArgb / FromRgb и передать четыре отдельных компонента.
При необходимости Вы можете получить эти компоненты, вычеркнув компоненты из объединенного 32-разрядного значения. Вы знаете (или можете узнать) порядок байтов в этом значении цвета, то есть знания, которого нет у Silverlight.