Какой контроль имеет пользователь над цветом?
Если они выбирают из ограниченного набора (например, красного, зеленого, синего, черного, коричневого), то самым простым способом было бы связатьисточник изображения - переменная, которая содержит имя изображения и затем меняет имя, которое содержится в этой переменной.
Если они могут выбрать любой цвет, вам необходимо выполнить некоторую обработку изображения, чтобы изменить черные пикселиопорное изображение с выбранным цветом, пишет, что в изолированное хранилище, а затем связать источник изображения на этот новый файл.
1006 * Другой альтернативой является сделать кнопку в XAML, а затем вы можете иметь прямой контроль над цветом переднего плана,
Эта страница MSDN описывает основы рисования.Вы можете использовать те же команды для определения изображения на кнопке, как описано на
этой странице из блога Скотта Гу:

(это изображениекода из блога).
Если вы связываете цвет с переменной, то пользователь может изменить цвет изображения.Это зависит от того, сможете ли вы нарисовать изображение в XAML.