x: xaml의 의미
이런 문장이 많이 보입니다.
<TextBox x:Name="txtInput" />
또는 같은
<BooleanToVisibilityConverter x:Key="boolToVis" />
왜?x:필요한 것, 그리고 그것이 내게 주는 것.
<DockPanel.Resources>
<c:MyData x:Key="myDataSource"/>
</DockPanel.Resources>
그리고 여기도 있습니다.c:
도와주셔서 감사합니다.
XML을 위한 다른 네임스페이스에 대한 바로 가기일 뿐입니다. 원하는 대로 선택할 수 있습니다.XAML 의 상한을 보면, 다음의 행이 표시됩니다.
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
를 변경합니다.x~에게wpf예를 들어, '를 모두 변경해야 합니다.x:코드의 프레픽스:wpf:를 컴파일합니다.
'c:프리픽스는 자신의 코드를 참조합니다.MyLib.dll로 컴파일하는 클래스 라이브러리가 있다고 가정합니다.이 라이브러리에는 MyData라는 클래스가 포함되어 있습니다.MyData 클래스를 참조하려면 다음과 같은 것이 필요합니다.
xmlns:c="clr-namespace:MyClasses;assembly=MyLib"
XAML 헤더에 추가해 주세요.
다음으로 XAML의 MyData 클래스를 참조할 수 있습니다.c:MyData하지만 당신은 완전히 자유롭게 바꿀 수 있습니다.c~에게myfabulousclasses'혹은 당신이 좋아하는 다른 것들도요.
이것의 목적은?이름은 같지만 다른 dll에 속하는 클래스 또는 구성원을 구분합니다.
x: 프리픽스
이전 루트 요소의 예에서는 XAML 언어구조를 지원하는 전용 XAML 네임스페이스인 XAML 네임스페이스 http://schemas.microsoft.com/winfx/2006/xaml,을 매핑하기 위해 프리픽스x: 가 사용되었습니다.이 x: 접두사는 프로젝트 템플릿에서 이 XAML 네임스페이스를 매핑하는 데 사용됩니다.XAML 언어의 XAML 네임스페이스에는 XAML에서 매우 자주 사용하는 프로그래밍 구조가 포함되어 있습니다.다음은 가장 일반적인 x: 프리픽스 프로그래밍 구조 목록입니다.
x:Key: ResourceDictionary(또는 다른 프레임워크의 유사한 사전 개념)의 각 리소스에 대해 고유한 키를 설정합니다.x:키는 일반적인 WPF 어플리케이션 마크업에서 볼 수 있는x: 사용의 90%를 차지합니다.
x:Class: XAML 페이지의 코드 배후에 제공하는 클래스의 CLR 네임스페이스 및 클래스 이름을 지정합니다.WPF 프로그래밍 모델별로 코드 배후에 대응하려면 이러한 클래스가 필요합니다.따라서 리소스가 없어도 거의 항상 x: 매핑이 표시됩니다.
x:Name: 객체 요소가 처리된 후 런타임 코드에 존재하는 인스턴스의 런타임 개체 이름을 지정합니다.일반적으로 x:Name에는 WPF에서 정의한 동등한 속성을 자주 사용합니다.이러한 속성은 특히 CLR 백업 속성에 매핑되므로 실행 시간 코드를 사용하여 초기화된 XAML에서 명명된 요소를 자주 찾을 수 있는 애플리케이션 프로그래밍에 더욱 편리합니다. 이러한 속성은 가장 일반적인 FrameworkElement입니다.이름. 해당 WPF 프레임워크 수준의 이름 속성이 특정 유형에서 지원되지 않는 경우에도 x:Name을 사용할 수 있습니다.이 문제는 특정 애니메이션 시나리오에서 발생합니다.
x:Static: XAML 호환 속성이 아닌 정적 값을 반환하는 참조를 활성화합니다.
x:Type: 유형 이름을 기반으로 유형 참조를 구성합니다.유형(예: 스타일)을 사용하는 속성을 지정하는 데 사용됩니다.TargetType. 단, 대부분의 경우 속성은 x:Type 마크업 확장자 사용이 선택 사항인 방식으로 기본 문자열에서 유형으로 변환됩니다.
http://msdn.microsoft.com/en-us/library/ms752059.aspx http://msdn.microsoft.com/en-us/library/ms753327.aspx
네임스페이스의 일부입니다.이 예에서는c: prefix는, 「」의 「」를됩니다.MyData태그는 이 네임스페이스에 속합니다.MSDN에 관한 다음 기사를 참조해 주십시오.이 기사에서는, 다음과 같이 설명하고 있습니다.x: prefixX로AML을 사용하다
언급URL : https://stackoverflow.com/questions/4573782/x-meaning-in-xaml
'programing' 카테고리의 다른 글
| 문자열을 연결하는 가장 효율적인 방법? (0) | 2023.04.10 |
|---|---|
| Python에서 사전 키를 목록으로 반환하려면 어떻게 해야 하나요? (0) | 2023.04.10 |
| &(앰퍼샌드) 문자를 AJAX를 통해 전송하려면 어떻게 해야 합니까? (0) | 2023.04.05 |
| URL을 통해 쿠폰 코드를 입수하여 WooCommerce Checkout 페이지에서 적용 (0) | 2023.04.05 |
| Wordpress 5.6.1 - Permissions-Policy Header 구현 (0) | 2023.04.05 |