Control.FontSize Egenskap

Definition

Hämtar eller anger teckenstorleken.

public:
 property double FontSize { double get(); void set(double value); };
[System.ComponentModel.Bindable(true)]
[System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None)]
public double FontSize { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.ComponentModel.TypeConverter(typeof(System.Windows.FontSizeConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None)>]
member this.FontSize : double with get, set
Public Property FontSize As Double

Egenskapsvärde

Textens storlek i Control. Standardvärdet är MessageFontSize. Teckenstorleken måste vara ett positivt tal.

Attribut

Exempel

I följande exempel visas hur du anger en kontrolls teckenstorleksegenskap.

<Button Name="btn3" FontSize="10.0" 
        Click="ChangeFontSize">
  FontSize
</Button>
void ChangeFontSize(object sender, RoutedEventArgs e)
{
    fsize = btn3.FontSize;
    if (fsize == 16.0)
    {
        btn3.FontSize = 10.0;
        btn3.Content = "FontSize";
    }
    else
    {
        btn3.FontSize = 16.0;
        btn3.Content = "Control font size changes from 10 to 16.";
    }
}
Private Sub ChangeFontSize(ByVal Sender As Object, ByVal e As RoutedEventArgs)

    fsize = btn3.FontSize
    If (fsize = 16.0) Then

        btn3.FontSize = 10.0
        btn3.Content = "FontSize"

    Else

        btn3.FontSize = 16.0
        btn3.Content = "Control font size changes from 10 to 16."
    End If
End Sub

Kommentarer

Den här egenskapen påverkar bara en kontroll vars mall använder egenskapen FontSize som en parameter. För andra kontroller har den här egenskapen ingen inverkan.

Information om beroendeegenskap

Objekt Value
Identifierarfält FontSizeProperty
Metadataegenskaper inställda på true AffectsMeasure, , AffectsRenderInherits

XAML-attributanvändning

<object FontSize="double"/>
- or -
<object FontSize ="qualifiedDouble"/>

XAML-värden

DubbelDouble

En strängrepresentation av ett Double värde. Detta tolkas som en enhetsoberoende enhet (1/96 tum) mätning. Strängar behöver inte uttryckligen innehålla decimaltecken. Ett värde för 1 är till exempel acceptabelt.

Samma Double intervallbegränsningar som nämns i avsnittet Egenskapsvärde gäller här.

qualifiedDouble Ett dubbelt värde som beskrivs tidigare och som följs av en av dessa enhetsdeklarationssträngar: px, in, cm, . pt

px (standard) är enhetsoberoende enheter (1/96 tum per enhet)

in är tum; 1in==96px

cm är centimeter; 1cm==(96/2.54) px

pt är punkter; 1pt==(96/72) px

Observera I många fall kan en dubbel vara inställd på "Auto", men en Control.FontSize renderas inte om den är inställd på "Auto".

Gäller för