반응형
XAML 그리드에서 RowDefinition Height="10*"는 무엇을 의미합니까?
Height="*"는 마지막 행의 높이가 그리드의 맨 아래까지 채워져야 한다는 의미입니다.
하지만 "10*"은 무슨 뜻일까요?
<Grid Name="mainGrid">
<Grid.RowDefinitions>
<RowDefinition Height="100" />
<RowDefinition Height="40" />
<RowDefinition Height="10*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
</Grid>
"*"
의 줄임말이다"1*"
비율이기 때문에 두 줄이면 한 줄이면"*"
와 하나가 되다"10*"
전자는 사용 가능한 공간의 1/11을 얻고 후자는 공간의 1/11을 얻습니다.
위의 예에서는"10*"
불필요 -"*"
비율 기반 크기를 사용하는 행은 1개뿐이므로 사용 가능한 공간의 100%에 해당하는 비율입니다.
Christian Mosers의 아래 정보는 Auto와 다른 셀의 행 또는 열의 고정 크기가 * 크기의 동작에 영향을 미치기 때문에 도움이 된다는 것을 알게 되었습니다.http://wpftutorial.net/GridLayout.html 를 참조해 주세요.
논리 유닛 고정 크기(1/96인치)
자동 - 포함된 컨트롤에 필요한 만큼의 공간을 차지합니다.
별(*) 모든 자동 및 고정 크기 열을 채운 후 모든 별 크기 열에 비례적으로 분할하여 사용할 수 있는 만큼의 공간을 사용합니다.따라서 3*/5*는 30*/50*과 같은 의미입니다.그 내용에 근거해 그리드 사이즈를 계산하면, 스타 사이징은 기능하지 않는 것에 주의해 주세요.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="28" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="200" />
</Grid.ColumnDefinitions>
</Grid>
언급URL : https://stackoverflow.com/questions/1164194/what-does-rowdefinition-height-10-mean-in-a-xaml-grid
반응형
'sourcecode' 카테고리의 다른 글
ASP.Net 또는 WPF(C#) (0) | 2023.04.14 |
---|---|
WPF 그리드의 하단 테두리 (0) | 2023.04.14 |
SELECT 쿼리 빈 결과에 대한 단순 확인 (0) | 2023.04.09 |
목표 C에서 상수를 생성하는 가장 좋은 방법은 무엇입니까? (0) | 2023.04.09 |
리스트 이해 python의 루프를 위해 2를 프레임하는 방법 (0) | 2023.04.09 |