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)

Antworten auf die Frage(8)

Ihre Antwort auf die Frage