FrameworkElement.Width Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger elementets bredd.
public:
property double Width { 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 Width { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.LengthConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
member this.Width : double with get, set
Public Property Width As Double
Egenskapsvärde
Elementets bredd, i enhetsoberoende enheter (1/96 tum per enhet). Standardvärdet är NaN. Det här värdet måste vara lika med eller större än 0,0. Se Kommentarer för information med övre gräns.
- Attribut
Kommentarer
Det här är en av tre egenskaper FrameworkElement som anger breddinformation. De andra två är MinWidth och MaxWidth. Om det finns en konflikt mellan dessa värden måste ordningen på programmet för faktisk breddbestämning först MinWidth respekteras, sedan MaxWidth, och slutligen om var och en av dessa ligger inom gränserna, Width.
Returvärdet för den här egenskapen är alltid detsamma som alla värden som har angetts till den. Däremot kan värdet för kan ActualWidth variera. Layouten kan ha avvisat den föreslagna storleken av någon anledning. Själva layoutsystemet fungerar också asynkront i förhållande till egenskapssystemuppsättningen Width för och kanske inte har bearbetat den specifika storleksegenskapsändringen ännu.
Förutom acceptabla Double värden kan den här egenskapen också vara Double.NaN. Så här anger du beteende för automatisk storleksändring. I XAML anger du värdet till strängen "Auto" (skiftlägesokänslig) för att aktivera funktionen för automatisk storleksändring. Beteende för automatisk storleksändring innebär att elementet fyller den bredd som är tillgänglig för det. Observera dock att vissa kontroller ofta anger standardvärden i standardformaten som inaktiverar funktionen för automatisk storleksändring om den inte är specifikt återaktiverad.
Förutom verifieringskontrollen finns det ett icke-förutbestämt övre värde som är bundet till Width som tillämpas av layoutsystemet (det här är ett mycket stort tal, större än Single.MaxValue men mindre än Double.MaxValue). Om du överskrider den här gränsen renderas inte elementet och inget undantag genereras. Ange inte Width till ett värde som är betydligt större än den maximala storleken för en eventuell visuell visning, eller så kan du överskrida denna icke-terministiska övre gräns.
XAML-attributanvändning
<object Width="double"/>
-eller-
<object Width ="qualifiedDouble"/>
-eller-
<object Width ="Auto"/>
XAML-värden
DubbelDouble
Strängrepresentation av ett Double värde som är lika med eller större än 0,0. Se Kommentarer för information med övre gräns. Det här värdet tolkas som en enhetsoberoende enhet (1/96 tum) mätning. Strängar behöver inte uttryckligen innehålla decimaltecken. Till exempel är ett värde av 1 acceptabelt.
qualifiedDouble Ett dubbelt värde enligt beskrivningen ovan, följt av någon av följande 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
Auto Aktiverar beteende för automatisk storleksändring. Se Kommentarer.
Information om beroendeegenskap
| Objekt | Value |
|---|---|
| Identifierarfält | WidthProperty |
Metadataegenskaper inställda på true |
AffectsMeasure |