Это была проблема обновления с 2.0 до 2.1, поэтому я создал новое приложение в ядре 2.1 и просто реализовал свой другой код, как есть, и все работало нормально и работает на лазуре очень гладко.
Используйте псевдоним
using System.Windows.Controls;
using Drawing = System.Drawing;
...
Image img = ... //System.Windows.Controls.Image
Drawing.Image img2 = ... //System.Drawing.Image
Как к: Используйте Спецификатор Псевдонима Пространства имен (C#)
Эта страница имеет очень хорошую рецензию на пространствах имен и операторе использования:
http://www.blackwasp.co.uk/Namespaces.aspx
Вы хотите считать часть о "Создании Псевдонимов", которые позволят Вам делать псевдоним для одного или обоих из пространств имен и ссылаться на них с тем как это:
using ControlImage = System.Windows.Controls.Image;
using System.Drawing.Image;
ControlImage.Image myImage = new ControlImage.Image();
myImage.Width = 200;