FrameworkElement.Width 속성


요소의 너비를 가져오거나 설정합니다.Gets or sets the width of the element.

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

속성 값

요소의 너비(디바이스 독립적 단위(단위당 1/96인치)device-independent units (1/96th inch per unit))입니다.The width of the element, in 디바이스 독립적 단위(단위당 1/96인치)device-independent units (1/96th inch per unit). 기본값은 NaN입니다.The default value is NaN. 이 값은 0.0보다 크거나 같아야 합니다.This value must be equal to or greater than 0.0. 상한 정보에 대한 설명을 참조하세요.See Remarks for upper bound information.



너비 정보를 지정 하는 FrameworkElement에 대 한 세 가지 속성 중 하나입니다.This is one of three properties on FrameworkElement that specify width information. 다른 두 가지 MinWidth MaxWidth됩니다.The other two are MinWidth and MaxWidth. 이러한 값 간에 충돌이 발생 하는 경우를 실제 너비가 결정에 대 한 애플리케이션의 순서 MinWidth 다음을 적용할 수 있어야 MaxWidth, 마지막으로 범위 내에 있는 이러한 각 경우 Width합니다.If there is a conflict between these values, the order of application for actual width determination is first MinWidth must be honored, then MaxWidth, and finally if each of these are within bounds, Width.

이 속성의 반환 값에 설정 된 값과 항상 동일 합니다.The return value of this property is always the same as any value that was set to it. 반면 ActualWidth의 값은 다를 수 있습니다.In contrast, the value of the ActualWidth may vary. 레이아웃은 어떤 이유로 권장 되는 크기를 거부 있을 수 있습니다.The layout may have rejected the suggested size for some reason. 또한 레이아웃 시스템 자체는 Width의 속성 시스템 집합을 기준으로 비동기식으로 작동 하며 특정 크기 조정 속성 변경 내용을 아직 처리 하지 않았을 수 있습니다.Also, the layout system itself works asynchronously relative to the property system set of Width and may not have processed that particular sizing property change yet.

허용 되는 Double 값 외에도이 속성을 Double.NaN수 있습니다.In addition to acceptable Double values, this property can also be Double.NaN. 자동 크기 조정 동작을 지정 하는 방법입니다.This is how you specify auto sizing behavior. XAMLXAML에서 값을 "자동" (대/소문자 구분 안 함) 문자열로 설정 하 여 자동 크기 조정 동작을 사용 하도록 설정 합니다.In XAMLXAML you set the value to the string "Auto" (case insensitive) to enable the auto sizing behavior. 자동 크기 조정 동작 요소를 사용할 수 있는 너비 맞게 채워짐을 나타냅니다.Auto sizing behavior implies that the element will fill the width available to it. 그러나 특정 컨트롤 자동 크기 조정 동작은 특히 다시 사용 하도록 설정 하지 않은 수 없게 하는 기본 스타일의 기본 값 제공 하는 자주 note 합니다.Note however that specific controls frequently supply default values in their default styles that will disable the auto sizing behavior unless it is specifically re-enabled.

유효성 검사 외에도 레이아웃 시스템에 의해 적용 되는 Width에 대 한 비결 정적 상한 값이 있습니다 (Single.MaxValue 보다 크고 Double.MaxValue보다 작은 숫자).In addition to the validation check, there is a nondeterministic upper value bound for Width that is enforced by the layout system (this is a very large number, larger than Single.MaxValue but smaller than Double.MaxValue). 이 경계를 초과 하는 경우 요소는 렌더링 되지 않으며, 예외가 throw 되지 않습니다.If you exceed this bound, the element will not render, and no exception is thrown. Width를 가능한 시각적 표시의 최대 크기 보다 훨씬 큰 값으로 설정 하지 마십시오. 그렇지 않으면이 비결 정적 상한을 초과할 수 있습니다.Do not set Width to a value that is significantly larger than the maximum size of any possible visual display, or you may exceed this nondeterministic upper bound.

XAML 특성 사용XAML Attribute Usage

<object Width="double"/>  


<object Width ="qualifiedDouble"/>  


<object Width ="Auto"/>  



0.0 보다 크거나 같은 Double 값의 문자열 표현입니다.String representation of a Double value equal to or greater than 0.0. 상한 정보에 대한 설명을 참조하세요.See Remarks for upper bound information. 이 값으로 해석 되는 디바이스 독립적 단위(1/96인치)device-independent unit (1/96th inch) 측정 합니다.This value is interpreted as a 디바이스 독립적 단위(1/96인치)device-independent unit (1/96th inch) measurement. 문자열 소수점이 하를 명시적으로 포함 되지 해야 합니다.Strings need not explicitly include decimal points. 예를 들어 값 1 허용 됩니다.For instance a value of 1 is acceptable.

A 이중 단위 선언 문자열 중 하나에서 다음 위에서 설명한 대로 값: px, in, cm, pt합니다.A double value as described above, followed by one of the following unit declaration strings: px, in, cm, pt.

px (기본값) 디바이스 독립적 단위(단위당 1/96인치)device-independent units (1/96th inch per unit)px (default) is 디바이스 독립적 단위(단위당 1/96인치)device-independent units (1/96th inch per unit)

in 인치; 1에서 96px = =in is inches; 1in==96px

cm 센티미터; 1cm==(96/2.54) pxcm is centimeters; 1cm==(96/2.54) px

pt 포인트; 1pt==(96/72) pxpt is points; 1pt==(96/72) px

자동 크기 조정 동작을 사용 하도록 설정 합니다.Enables autosizing behavior. 설명 부분을 참조하세요.See Remarks.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field WidthProperty
메타 데이터 속성 설정 trueMetadata properties set to true AffectsMeasure

적용 대상