Есть и второй способ: самостоятельно создать цвет в конструкторе, но тогда как присвоить его в коде?
у Border есть свойство Background. Это свойство типа Brush. Создаете в классе свойство типа Brush, привязываетесь к нему в XAML, в конструкторе определяете это свойство как вам угодно.
пример
XAML:
...
<Border Background={Binding BorderBrush} />
...
Behaviour:
class MyControl
{
public MyControl()
{
BorderBrush = new SolidColorBrush(youColor);//youColor - создаете свой цвет классом Color.
}
public Brush BorderBrush {get; private set;}
}
попробуйте так