Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

RowDefinition.MaxHeight, propriété

Obtient ou définit une valeur qui représente la hauteur d'une RowDefinition.

Espace de noms :  System.Windows.Controls
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[TypeConverterAttribute(typeof(LengthConverter))]
public double MaxHeight { get; set; }
<object MaxHeight="double"/>
- or -
<object MaxHeight="qualifiedDouble"/>

Valeurs XAML

double

Double

Représentation sous forme de chaîne d'une valeur Double supérieure ou égale à 0.0034 mais inférieure ou égale à 160000. Une valeur non qualifiée se mesure en nombre de pixels indépendants du périphérique. Les chaînes n'incluent pas explicitement le séparateur décimal.

qualifiedDouble

Valeur double comme décrit ci-dessus (à l'exception de Auto), suivie par l'un des spécificateurs d'unité suivants : px, in, cm, pt.

px (valeur par défaut) représente les unités indépendantes du périphérique (1/96ème de pouce par unité)

in est l'abréviation du mot anglais « inches » (pouces) ; 1 in = 96 px

cm correspond à centimètres ; 1 cm = (96/2,54) px

pt correspond à points ; 1 pt = (96/72) px

Valeur de propriété

Type : System.Double
Double qui représente la hauteur maximale.

Champ d'identificateur

MaxHeightProperty

Propriétés de métadonnées définies à true

Aucune

Si vous utilisez ces valeurs dans le même exemple de code, la valeur MinHeight a priorité sur la valeur MaxHeight, qui a elle-même priorité sur la valeur Height.

Si vous ajoutez ou supprimez des lignes ou des colonnes, la ActualWidth de tous les éléments ColumnDefinition et la ActualHeight de tous les éléments RowDefinition deviennent nuls jusqu'à ce que Measure soit appelée.

L'exemple suivant montre comment créer et utiliser une instance de GridLengthConverter. L'exemple définit une méthode personnalisée appelée changeCol qui passe le ListBoxItem à un GridLengthConverter qui convertit le Content d'un ListBoxItem en une instance de GridLength. La valeur convertie est ensuite retournée comme valeur de la propriété Width de l'élément ColumnDefinition.

L'exemple définit également une deuxième méthode personnalisée, appelée changeColVal. Cette méthode personnalisée convertit la Value d'un Slider en String, puis retourne cette valeur à ColumnDefinition comme Width de l'élément.

Notez qu'un fichier XAML (eXtensible Application Markup Language) séparé définit le contenu d'un ListBoxItem.


        private void changeColVal(object sender, RoutedEventArgs e) 
		{
            txt1.Text = "Current Grid Column is " + hs1.Value.ToString();
        }

        private void changeCol(object sender, SelectionChangedEventArgs args)
        {
            ListBoxItem li = ((sender as ListBox).SelectedItem as ListBoxItem);
            GridLengthConverter myGridLengthConverter = new GridLengthConverter();
            if (hs1.Value == 0)
            {
                GridLength gl1 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col1.Width = gl1;
            }
            else if (hs1.Value == 1)
            {
                GridLength gl2 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col2.Width = gl2;
            }
            else if (hs1.Value == 2)
            {
                GridLength gl3 = (GridLength)myGridLengthConverter.ConvertFromString(li.Content.ToString());
                col3.Width = gl3;
            }
        }


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft