приложение использует фон, который состоит из цвета фона, градиента линии и двух радиальных градиентов (выглядит лучше, чем кажется). Поскольку этот фон используется на всех страницах, я хотел бы определить его один раз и повторно использовать его на всех страницах.Создайте кисть, объединив другие кисти (градиенты и т. Д.).
Моим первым решением было создать UserControl и применить к нему цвет и градиент. Затем я могу использовать этот элемент управления на всех страницах в качестве фона.
Это прекрасно работает, но мне интересно, есть ли более элегантное решение. Можно ли объединить несколько кистей в один? Тогда я мог бы просто Apple «MyCombinedBrush» перейти на страницу напрямую, а не использовать дополнительный UserControl.
Я нашел информацию о том, что можно создать изображение и использовать его для создания ImageBrush. К сожалению, все, что я нашел, ограничено WPF и не работает на Windows Phone.
Есть ли какой-нибудь «изящный» способ решить эту проблему или это UserControl?
Попадая в изображения в ImageBrush не проблема. Но это не вопрос. Мой фон рисуется с использованием нескольких Brusches (SolidBrush + Gradients). Как создать комбинированную кисть? Я нашел информацию о том, что это будет возможно, вычерчивая желаемый шаблон для изображения и используя его как вход для ImageBrush. Я не знаю, как это сделать на WP. Если есть какие-либо другие решения, которые не используют ImageBrush, это тоже было бы неплохо. –
Я добавил одно решение (все еще использую ImageBrush), но отлично работает. – Romasz