чтобы увидеть, как кнопки по умолчанию были стилизованы

ел бы создать прямоугольный «плоский 3D» вид для одного из моих шаблонов управления. В самой простой версии это означает, что линия внизу темнее, чем вверху, и, возможно, некоторые различия между левой и правой линиями тоже.

Более сложная версия позволила бы мне использовать одну или несколько кистей, чтобы можно было применять градиенты.

По умолчанию<Border> Элемент в WPF позволяет указать различную толщину для каждого края, но я не могу найти способ указать несколько кистей.

Итак, как я могу получить желаемый эффект настолько просто, насколько это возможно?

РЕДАКТИРОВАТЬ мне предложили опубликовать пример того, как я хочу это использовать. Лично я был бы счастлив иметь стиль или пользовательский контроль. Пользовательский элемент управления может быть использован таким образом:

<FourSidedBorder LeftSideBrush="#00f" RightSideBrush="#0f0" ... />

Или, может быть, даже проще:

<FourSidedBorder BorderBrush="#00f,#0f0,#f00,#fff"
                 BorderThickness="1,2,3,4" ... />

Это всего лишь идеи. Любое разумное, краткое решение приветствуется.

Ответы на вопрос(4)

Ваш ответ на вопрос