Publié par admin dans
RadChartView 컨트롤 시리즈는 시각화된 레이블을 사용자 지정하기 위한 메커니즘을 노출합니다. 이 기사에서는 소개합니다. 같은 예를 들어 보자 하지만 여기, 우리는 XAML 코드에서 양방향으로 바인딩 모드를 변경 합니다. 이미 언급했듯이 Label 컨트롤을 사용하면 다른 컨트롤을 호스트하면서 다른 이점을 유지할 수 있습니다. 레이블 내부에 이미지와 텍스트가 모두 있는 예제를 사용해 보겠습니다. 차트 계열의 기본 레이블을 사용자 지정하려면 레이블 정의를 사용할 수 있습니다. 이것은 이전 예제의 확장 된 버전일 뿐입니다 – 간단한 텍스트 문자열 대신, 우리의 레이블은 이제 이미지와 텍스트 의 조각을 모두 호스팅합니다 (AccessText 컨트롤 내부, 이는 우리가 여전히 레이블에 대한 액세스 키를 사용할 수 있습니다). 다른 ContentControl 파생과 마찬가지로 레이블은 하나의 직접 자식 컨트롤만 호스트할 수 있기 때문에 두 컨트롤모두 가로 StackPanel 내에 있습니다. 시리즈에서 레이블을 보려면 ShowLabels= »True »를 설정해야 합니다. 각 데이터 항목에 대해 두 개의 레이블 정의가 추가됩니다. 액세스 키를 설정하려면 액세스 키여야 하는 문자 앞에 밑줄을 추가합니다.
콘텐츠에 밑줄 문자가 여러 개 있는 경우 첫 번째 문자만 액세스 키로 변환됩니다. 다른 밑줄은 일반 텍스트로 나타납니다. 액세스 키로 변환하려는 밑줄이 첫 번째 밑줄이 아닌 경우 변환하려는 밑줄 앞에 있는 밑줄에 대해 두 개의 연속 밑줄을 사용합니다. 예를 들어 다음 코드에는 액세스 키가 포함되어 있고 _HelloWorld로 표시됩니다. TextBox와 같은 컨트롤에 대한 빠른 키보드 액세스를 활성화하는 데 자주 사용됩니다. 컨트롤에 레이블을 할당하려면 사용자가 액세스 키를 누를 때 포커스를 가져야 하는 컨트롤에 Target 속성을 설정합니다. 또한 대상을 설정하면 Microsoft UI 자동화에서 레이블의 텍스트를 대상 컨트롤의 이름으로 사용합니다. 자세한 내용은 내게 필요한 옵션(내게 필요한 옵션)을 참조하십시오. 다음 XAML 코드는 두 개의 레이블, 두 개의 텍스트 상자 및 하나의 단추를 만들고 일부 속성으로 초기화합니다. 위의 예에서는 수평 콘텐츠 정렬을 `가운데`로 설정하고 세로 콘텐츠 정렬을 `아래쪽`으로 설정했습니다. 이러한 설정은 콘텐츠 위치를 레이블 내의 가로 중심 및 세로 하단으로 변경합니다. 가장 간단한 형태의 레이블 컨트롤은 다른 문서에서 사용한 TextBlock과 매우 유사합니다.
Text 속성 대신 Label에 콘텐츠 속성이 있다는 것을 금방 알 수 있습니다. 그 이유는 Label이 텍스트가 아닌 모든 종류의 컨트롤을 직접 호스팅할 수 있기 때문입니다. 이 콘텐츠는 이 첫 번째 및 매우 기본적인 예제인 바인딩 – 각 레이블의 내용을 검색하는 DataPointBinding 인스턴스를 가져옵니다 또는 설정합니다. 예를 들어 상위 컨트롤의 너비가 500px이고 컨트롤이 100px 너비이고 상위 컨트롤 중간에 컨트롤을 설정하려는 경우 컨트롤의 수평 정렬을 가운데로 설정합니다. 전략 – 레이블의 모양, 콘텐츠 및 레이아웃을 재정의하는 데 사용할 수 있는 사용자 지정 ChartSeriesLabelStrategy 인스턴스를 가져옵니다. WPF 레이블 클래스는 C#의 레이블 컨트롤을 나타냅니다. XAML의