Bonjour,
Je suis en train de créer un UserControl contenant une dependency property qui défini la couleur Fill de mes composants. Cette property est de type Brush et contient une valeur par défaut.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| public Brush ColorCircle
{
get { return (Brush)this.GetValue(ColorCircleProperty); }
set { this.SetValue(ColorCircleProperty, value); }
}
public static readonly DependencyProperty ColorCircleProperty = DependencyProperty.Register(
"ColorCircle", typeof(Brush), typeof(BookedControl), new PropertyMetadata(new SolidColorBrush(Color.FromRgb(115, 50, 50))));
public MyControl()
{
InitializeComponent();
this.DataContext = this;
} |
<Ellipse x:Name="eDescription" Width="180" Height="180" Fill="{Binding ColorCircle}">
Tout fonctionne correctement lors de l'exécution de mon programme, mais lorsque je suis dans le designer de Visual Studio, impossible de voir la couleur par défaut de mon composant. Celui-ci reste transparent, ce qui rend difficile la mise en place de mon design vu que ça revient à avancer à l'aveugle.
Savez-vous comment faire en sorte que ma couleur par défaut soit utilisée en mode design?
Partager