FrameworkElement.MaxHeight Property

Obtient ou définit la contrainte de hauteur maximale applicable à un FrameworkElement.

Syntaxe


public double MaxHeight { get; set; }


<frameworkElement MaxHeight="double"/>
 

Valeur de propriété

Type: System.Double [.NET] | float64 [C++]

Hauteur maximale de l'objet en pixels. La valeur par défaut est PositiveInfinity. Cette valeur peut être toute valeur supérieure ou égale à 0. L'PositiveInfinity est également valide.

Remarques

MaxHeight est l'une des trois propriétés accessibles en écriture de FrameworkElement qui spécifient les informations de hauteur. Les deux autres sont MinHeight et Height. Si un conflit se présente entre ces valeurs, l'ordre d'application pour la détermination de la hauteur réelle est le suivant : l'attribut MinHeight doit être honoré en premier, puis MaxHeight, et enfin Height, si la valeur se trouve dans les limites. Toutes ces propriétés sont des recommandations pour le comportement de disposition du parent de l'élément dans l'arborescence d'objets. La hauteur de l'objet après les passes de disposition est disponible sous forme de valeur de propriété ActualHeight.

Exemples

Cet exemple de code XAML présente une technique de spécification d'une propriété MaxHeight pour un ViewBox. ViewBox est un élément décoratif qui peut appliquer les informations de disposition à un enfant unique et diviser les zones de disposition de l'élément parent suivant (dans ce cas un StackPanel).


<Grid Height="600" Width="600">
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="auto" />
        <RowDefinition />
    </Grid.RowDefinitions>
    
    <StackPanel Grid.Row="0" Grid.Column="0" Margin="5,5,5,5" Orientation="Vertical">
        <TextBlock Text="Stretch" FontWeight="Bold" FontSize="12" />
        <Button Name="btn1" Click="stretchNone" Content="None" />
        <Button Name="btn2" Click="stretchFill" Content="Fill" />
        <Button Name="btn3" Click="stretchUni" Content="Uniform" />
        <Button Name="btn4" Click="stretchUniFill" Content="UniformToFill" />
    </StackPanel>

    <StackPanel Grid.Row="0" Grid.Column="1" Margin="5,5,5,5" Orientation="Vertical">
        <TextBlock Text="StretchDirection" FontWeight="Bold" FontSize="12" />
        <Button Name="btn5" Click="sdUpOnly" Content="UpOnly" />
        <Button Name="btn6" Click="sdDownOnly" Content="DownOnly" />
        <Button Name="btn7" Click="sdBoth" Content="Both" />
    </StackPanel>

    <StackPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" 
                Orientation="Vertical">
        <TextBlock Name="txt1" FontSize="12" FontWeight="Bold" />
        <TextBlock Name="txt2" FontSize="12" FontWeight="Bold" />
    </StackPanel>   

    <StackPanel Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" Margin="5" 
                Orientation="Horizontal">
        <Viewbox MaxWidth="100" MaxHeight="100" Name="vb1">
            <Image Source="flower.jpg"/>
        </Viewbox>
        <Viewbox MaxWidth="200" MaxHeight="200" Name="vb2">
            <Image Source="flower.jpg"/>
        </Viewbox>
        
        <Viewbox MaxWidth="300" MaxHeight="300" Name="vb3">
            <Image Source="flower.jpg"/>
        </Viewbox>
    </StackPanel>

</Grid>


Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement
ActualHeight
Démarrage rapide : définition des dispositions

 

 

Afficher:
© 2014 Microsoft