Custom UserControl Eigenschaft, die vom untergeordneten Element @ verwendet wi
Ich versuche, einige WPF-Konzepte zu entwickeln, daher habe ich ein einfaches Beispiel für das, was ich versuche, zusammengestellt. Ich möchte eine benutzerdefinierte Eigenschaft eines Benutzersteuerelements festlegen und von einem Element im Steuerelement verwenden lassen.
Ich habe recherchiert und experimentiert, aber ich verstehe hier nicht alles. Jede Hilfe wäre dankbar.
Das Benutzersteuerelement für dieses Beispiel ist ein einfaches Quadrat mit einem Kreis darin:
<UserControl x:Class="CircleInSquare"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="100" Height="100" >
<Grid Background="#000000">
<Ellipse Name="Circle"
Margin="10"
Fill="?????????"
>
</Ellipse>
</Grid>
</UserControl>
Der VB-Code dahinter:
Partial Public Class CircleInSquare
Private _CircleColor As Color
Public Property CircleColor() As Color
Get
Return _CircleColor
End Get
Set(ByVal value As Color)
_CircleColor = value
End Set
End Property
End Class
Wenn ich dieses Benutzersteuerelement verwende, wie kann ich dem Steuerelement eine CircleColor zuweisen und es als Füllfarbe der Ellipse anzeigen lassen? Noch besser ... kann ich ihm eine Standardfarbe zuweisen, die im VS2008-Designer angezeigt wird?
So ... wenn ich eines davon in mein Fenster XAML wie folgt platziere:
<app:CircleInSquare CircleColor="Blue" />
Ich möchte, dass der Kreis als Blau angezeigt wird (oder in einer anderen Farbe, die ich für diese Instanz wähle)