سلام می خواهم کنترلی را سفارشی کنم مثلا رنگ پس زمینه کنترل را با توجه به رنگ انتخابی کاربر تغییر دهم
  <Ellipse Fill="{x:Null}" Margin="0" Stroke="{TemplateBinding BorderBrush}" d:IsLocked="True"/>
<Ellipse x:Name="ellipse" Margin="3" Stroke="{TemplateBinding BorderBrush}">
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Color="#FFF3F3F3" Offset="0"/>
<GradientStop Color= "{Binding Background}" Offset="1"/>
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>

می خواهم بخشی که در کد بالا با Background نوشتم از پروپرتی مثل Background رنگ بگیره


public string _backgraund
public string Background
{
get { return _backgraund; }
set
{
_backgraund = value;
OnPropertyChanged("Background");
}
}


چطوری ممکنه؟