반응형
툴팁에 브레이크 라인 추가
¿ XAML의 도구 설명에있는 텍스트에 브레이크 라인을 추가하려면 어떻게해야합니까?
나는 이것을 시도한다 :
<Label Name="label4" UseLayoutRounding="False" Focusable="False" AllowDrop="False" Foreground="Black" Margin="6,44,132.027,76" ToolTipService.ShowDuration="12000">
<Label.ToolTip>
<ToolTip>
<TextBlock>Lorem ipsum dolor sit amet, consectetur adipiscing elit. </TextBlock>
<TextBlock>Suspendisse eget urna eget elit ullamcorper tincidunt. Sed nec arcu sed ante sodales </TextBlock>
<TextBlock>Pellentesque elit libero, semper ac tincidunt vitae, euismod at ligula.</TextBlock>
</ToolTip>
</Label.ToolTip>
<Label.Content>
<TextBlock TextAlignment="Right" TextWrapping="Wrap" Height="19" Width="108" >Lorem Ipsum</TextBlock>
</Label.Content>
</Label>
하지만 작동하지 않습니다.
<Label>
<Label.ToolTip>
<TextBlock>
Lorem ipsum dolor sit amet,
<LineBreak />
consectetur adipiscing elit.
</TextBlock>
</Label.ToolTip>
</Label>
....
유용하다고 생각되는 또 다른 접근 방식 

은 도구 설명 에 포함 하는 것입니다. 그러면이 시점에서 도구 설명에 줄 바꿈이 표시됩니다. 예를 들면
ToolTip="Host name or IP address of the server. Click the 
Find Server button to help obtain the correct entry."
이렇게하면 xaml 코드가 더 간결 해지지 만 가독성이 떨어질 수 있습니다. 자세한 내용 은 문자열 속성의 Newline을 참조하세요 .
더 콤팩트 :
<Label TooTip="Line1 Line2" />
항목을 StackPanel에 래핑하면 항목이 다른 항목 위에 쌓입니다.
ToolTips는 자식 개체를 1 개만 가질 수 있고 3 개를 추가하려고하므로 지금은 컴파일되지 않습니다.
<Label Name="label4" UseLayoutRounding="False" Focusable="False" AllowDrop="False" Foreground="Black" Margin="6,44,132.027,76" ToolTipService.ShowDuration="12000">
<Label.ToolTip>
<StackPanel>
<TextBlock>Lorem ipsum dolor sit amet, consectetur adipiscing elit. </TextBlock>
<TextBlock>Suspendisse eget urna eget elit ullamcorper tincidunt. Sed nec arcu sed ante sodales </TextBlock>
<TextBlock>Pellentesque elit libero, semper ac tincidunt vitae, euismod at ligula.</TextBlock>
</StackPanel>
</Label.ToolTip>
<Label.Content>
<TextBlock TextAlignment="Right" TextWrapping="Wrap" Height="19" Width="108" >Lorem Ipsum</TextBlock>
</Label.Content>
</Label>
위의 답변은 xaml 코드에만 해당됩니다. CS 코드에 새 줄을 추가하려면 "Environment.Newline"을 사용하십시오.
label1.ToolTip="Line1" + Environment.NewLine + "Line2";
다음과 같이 할 수 있습니다.
<Label>
<Label.ToolTip>
<TextBlock>
Line1
<LineBreak/>
Line2
</TextBlock>
</Label.ToolTip>
</Label>
다음은 줄 바꿈 방식의 변형입니다.
<Label.ToolTip>
<TextBlock>
<Run Text=”Line1”/>
<LineBreak/>
<Run Text=”Line2”/>
</TextBlock>
</Label.ToolTip>
The advantage of this is that each line can have its own style.
ReferenceURL : https://stackoverflow.com/questions/8170842/add-a-breakline-in-tooltip
반응형
'programing' 카테고리의 다른 글
for 루프에서 ++ i 또는 i ++ ?? (0) | 2021.01.16 |
---|---|
어댑터에서 활동을 완료하는 방법 ..? (0) | 2021.01.16 |
C #을 사용하는 두 자리 소수 (0) | 2021.01.16 |
사용자 지정 탐색 모음 스타일-iOS (0) | 2021.01.16 |
Spring MVC 컨트롤러 테스트-결과 JSON 문자열 인쇄 (0) | 2021.01.16 |