Button-Steuerelement Vorlage mit der Größe veränderbar Kreis

Lerne ich über die Steuerelement-templates in WPF-und Auschecken, gewusst wie: ersetzen Sie die Schaltfläche suchen mit benutzerdefinierten template-Stile. Ich sehe, dass ein Kreis-Taste, eine Ellipse definiert werden mit der gleichen Höhe und Breite.

<Style x:Key="Button2" TargetType="Button">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="Button">
                <Grid>
                    <Ellipse Fill="LightGreen" Width="80" Height="80"/>
                    <ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"/>
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
    <Setter Property="Control.Margin" Value="10"/>
</Style>

Natürlich, dass nur Kräfte, die alle Tasten mit diesem Format zu haben, ein Kreis mit einem Durchmesser von 80 Pixel, unabhängig davon, wie der button in der Größe geändert wird. Ich möchte für den Kreis auf sich zu nehmen, je kürzer die Werte für Höhe/Breite, so dass es dynamisch skalieren nach der Schaltfläche Größenanpassung.

Aber ich habe nicht Lesen Sie alle Materialien, die Sie lehrt, wie dies getan werden kann in reinen XAML-Vorlage? Es scheint, dass einige code-behind ist erforderlich, um diese Wirkung zu erzielen?

InformationsquelleAutor icelava | 2010-02-16
Schreibe einen Kommentar