2017-11-20 4 views
0

스택 패널에서 제대로 레이블을 정렬하는 방법 :나는 이런 식으로 뭔가를 달성하기 위해 노력하고있어

enter image description here

당신이 제목이 볼 수 있듯이 정렬되는 "이것은 내가 원하는 것입니다" 내가 쓴 다른 라벨

코드 :

012,352,627,532,825,936,533 443,210

그리고 내 코드의 결과는 다음과 같습니다 예고하는 것이 가능하기 때문에, 레이블이 왼쪽으로 정렬되지 enter image description here

, 보이는 일부 패딩이나 뭐 ...이 같은

그리고 또한 € 기호가 올바른 위치에 있지, 나는 그것이 첫 번째 이미지에서처럼이를 달성하기 위해 노력했지만 모든 것을 내가 .. 맞 춥니 다 다른 종류의 (수평, 중심)가 작동하지 않았다 시도했다

고마워 건배

+0

이,'StackPanel' 요소에서'Margin'을 제거 :

그리고 당신은 €를 이동 Margin 속성을 사용할 수 있습니다 조금을 -sign. 유로 기호를 오른쪽으로 이동하려면 'Margin'을 두 번째'StackPanel '로 설정하십시오. 그리드에'Row'가 없습니다. –

+0

라벨의 안쪽 여백을 0으로 설정합니다. – mm8

+0

@ mm8 위의 제목에 대해 알아 낸 것이지만 제대로 표시되는 방법은 무엇입니까? 다른 레이블에있는 번호와 같은 줄에 있어야합니까? –

답변

0

LabelPadding0으로 설정하거나 TextBlock을 사용합니다. TextBlock은 Label보다 가벼우 며 기본값은 Padding입니다.

첫째
<StackPanel Grid.Row="0" Orientation="Vertical" Margin="10"> 
    <TextBlock Text="How to align this to the left:" /> 
    <StackPanel Grid.Row="1" Orientation="Horizontal" Background="#D9D9D9"> 
     <TextBlock Text="€" FontSize="20" HorizontalAlignment="Center" VerticalAlignment="Bottom" 
          Margin="0 0 3 5"/> 
     <TextBlock Text="256,00" FontSize="38" FontWeight="Bold" /> 
    </StackPanel> 
</StackPanel> 
+0

@ Roxy'Pro : 도움이되는 답변에 투표하는 것을 잊지 마십시오. – mm8

관련 문제