чтобы увидеть, как кнопки по умолчанию были стилизованы
ел бы создать прямоугольный «плоский 3D» вид для одного из моих шаблонов управления. В самой простой версии это означает, что линия внизу темнее, чем вверху, и, возможно, некоторые различия между левой и правой линиями тоже.
Более сложная версия позволила бы мне использовать одну или несколько кистей, чтобы можно было применять градиенты.
По умолчанию<Border>
Элемент в WPF позволяет указать различную толщину для каждого края, но я не могу найти способ указать несколько кистей.
Итак, как я могу получить желаемый эффект настолько просто, насколько это возможно?
РЕДАКТИРОВАТЬ мне предложили опубликовать пример того, как я хочу это использовать. Лично я был бы счастлив иметь стиль или пользовательский контроль. Пользовательский элемент управления может быть использован таким образом:
<FourSidedBorder LeftSideBrush="#00f" RightSideBrush="#0f0" ... />
Или, может быть, даже проще:
<FourSidedBorder BorderBrush="#00f,#0f0,#f00,#fff"
BorderThickness="1,2,3,4" ... />
Это всего лишь идеи. Любое разумное, краткое решение приветствуется.