FrameworkElement.MaxWidth Właściwość

Definicja

Pobiera lub ustawia ograniczenie maksymalnej szerokości elementu.

public:
 property double MaxWidth { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public double MaxWidth { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.MaxWidth : double with get, set
Public Property MaxWidth As Double

Wartość właściwości

Maksymalna szerokość elementu w jednostkach niezależnych od urządzenia (1/96 cala na jednostkę). Wartość domyślna to PositiveInfinity. Ta wartość może być dowolną wartością równą lub większą niż 0,0. PositiveInfinity jest również prawidłowy.

Atrybuty

Uwagi

Jest to jedna z trzech właściwości określających FrameworkElement informacje o szerokości. Pozostałe dwa są MinWidth i Width. Jeśli istnieje konflikt między tymi wartościami, kolejność stosowania rzeczywistej determinacji szerokości musi być najpierw MinWidth honorowana, a następnie MaxWidth, a na koniec, jeśli każda z tych wartości znajduje się w granicach, Width.

Ograniczenia wartości są Double wymuszane przez ValidateValueCallback mechanizm. Jeśli spróbujesz ustawić nieprawidłową wartość, zostanie zgłoszony wyjątek czasu wykonywania.

Użycie atrybutu języka XAML

<object MaxWidth="double"/>  

-lub-

<object MaxWidth="qualifiedDouble"/>  

Wartości XAML

liczba o podwójnej precyzji
Double

Reprezentacja ciągu wartości równej Double lub większej niż 0,0. Jest to interpretowane jako miara niezależna od urządzenia (1/96 cala). Ciągi nie muszą jawnie uwzględniać punktów dziesiętnych. Na przykład wartość jest akceptowalna 1 .

Obowiązują te same Double ograniczenia zakresu, jak wspomniano w sekcji Wartość właściwości, z wyjątkiem tego, że należy użyć rozszerzenia x:Static Markup, aby ustawić wartość na PositiveInfinity.

qualifiedDouble
Podwójna wartość, zgodnie z powyższym opisem, po której następuje jeden z następujących ciągów deklaracji jednostki: px, , incm, pt.

px (wartość domyślna) to jednostki niezależne od urządzenia (1/96 cala na jednostkę)

in jest cala; 1in==96px

cm jest centymetry; 1cm==(96/2.54) px

pt to punkty; 1pt==(96/72) px

Informacje dotyczące właściwości zależności

Pole identyfikatora MaxWidthProperty
Właściwości metadanych ustawione na true AffectsMeasure

Dotyczy