D.evelop/MarkUp
[XAML] Label 컨트롤
Danne
2023. 12. 14. 12:01
- CefSharp
- https://cefsharp.github.io/
- CefSharp : Chromium Embedded Framework(CEF)를 기반으로하는 웹 브라우저 컨트롤
- HTML5, JS, CSS3 및 PDF 지원
- XAML
- 확장 응용 프로그램 마크업 언어 (Extensible Application Markup Language)
- https://docs.microsoft.com/ko-kr/dotnet/desktop/wpf/xaml/?view=netdesktop-6.0
Label 컨트롤
- 관련 컨트롤에 focus 부여
- key값으로 접근 가능
게임 런처 버전을 표시하는 텍스트 UI를 Label컨트롤이 적용된 소스로 전달 받았는데, 해당 텍스트가 출력되지 않았다.
// 오류코드
<Window x:Class="WpfTutorialSamples.Basic_controls.LabelControlSample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="타이틀" Height="100" Width="200">
<Grid>
<Label Content="This is a Label control." />
</Grid>
</Window>
// Label 컨트롤에 Content속성을 사용할 수 없었다.
Empty tag 형식이 아닌 Block tag 형식으로 작성해주니 텍스트가 출력 되었다.
// 수정 전
<Label x:Name="VersionLabel" Content="0.0.0.1" HorizontalAlignment="Left" Margin="50,0,0,4" VerticalAlignment="Center" Width="80" Height="16" FontSize="14" Foreground="#FF605F5F" FontWeight="Normal" FontStretch="Normal" Padding="0,0,0,0" VerticalContentAlignment="Bottom"/>
// 수정 후
<Label x:Name="VersionLabel" HorizontalAlignment="Left" Margin="50,0,0,4" VerticalAlignment="Center" Width="80" Height="16" FontSize="14" Foreground="#FF605F5F" FontWeight="Normal" FontStretch="Normal" Padding="0,0,0,0" VerticalContentAlignment="Bottom">
0.0.0.1
</Label>
+ 추가
https://learn.microsoft.com/en-us/dotnet/maui/user-interface/controls/label?view=net-maui-8.0
잘못된 속성 사용이 문제 였던 것 같다.
Label 속성에서 text를 출력하려면 Text="string"속성을 사용해야한다고 명시되어있다.
반응형