programing

코드에서의 WPF 자동 높이

nicescript 2023. 4. 22. 22:58
반응형

코드에서의 WPF 자동 높이

이 값을 설정하려면 어떻게 해야 합니까?HeightC# 코드로 WPF 컨트롤의 속성을 "로 설정합니다.Auto"?

<Grid.RowDefinitions>
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
    <RowDefinition Height="Auto" />
    <RowDefinition />
</Grid.RowDefinitions>

이 동작을 뒤의 코드로 재현하고 싶습니다.좋은 생각 있어요?

아마 이 링크가 도움이 될 거예요.

경우에 따라 코드 내에서 WPF 요소의 높이 또는 폭을 자동으로 설정할 수 있습니다.이렇게 하려면 Double을 사용하십시오.NaN(Not a Number) 값.

예를 들어 C#의 경우:

이.txtName을 클릭합니다.폭 = 두 배입니다.NaN;

사용할 수 있습니다.

RowDefinition rd = 새 RowDefinition();rd.높이 = GridLength.자동콘텐츠 그리드RowDefinitions.추가(rd);

질문에 대한 답변은 (질문에 따라) 코드로 이루어졌지만, XAML에 있는 기본 제어 속성에 대한 동일한 솔루션이 있습니다."auto":

xmlns:sys="clr-namespace:System;assembly=mscorlib"

Height="{x:Static sys:Double.NaN}"

구글이 XAML 솔루션을 검색할 때 여기로 데려왔기 때문에 게시한 것입니다.TextBox(자동은 존재하지 않습니다).

언급URL : https://stackoverflow.com/questions/2459089/wpf-auto-height-in-code

반응형