Кисти также были болью в шее для меня. Хотя ImageBrush является производным от TileBrush, на самом деле у него нет возможности мозаичного заполнения. Это делает наложение текстур очень сложным. Кроме того, нет никаких базовых классов или интерфейсов, доступных для создания пользовательских классов кисти, поэтому нам просто нужно дождаться, пока эта функция станет доступной в следующем выпуске. Grrrrr .....
Кроме этого, я обнаружил, что набор функций очень богат. Они даже добавили несколько замечательных функций, таких как Dependency Properties.