Not ready yet.
현재 최신 버전 : ComponentOne, Wijmo 2020 V1 | Spread 13 | ActiveReports 14 | Forguncy 5

ComponentOne Binding Expressions for WPF를 사용하면 변환기를 다시 작성할 필요가 없습니다. C1Binding의 풍부한 인라인 식을 활용하여 더 깔끔한 XAML을 작성하고 시간을 절약하세요. 코드 변환기 없이 문자열을 연결하고 수식을 계산하며 if/else 논리를 바인딩 식에 직접 적용할 수 있습니다.

논리와 산술 연산자

바인딩에서 간단한 논리 및 산술 함수를 수행할 수 있습니다. 일반 논리 연산자(=, >, , >=,<=) 및 산술 연산자(+, -, *, /, ^) 중 하나를 사용할 수 있으며, 괄호를 사용하여 식을 그룹화할 수도 있습니다. 예를 들어, "Amount * 8.5 %" 는 Amount 속성 값에 0.085를 곱합니다.

Excel 함수

바인딩 식은 Microsoft Excel에서 사용 가능한 함수의 하위 집합을 지원합니다. C1Binding 식은 논리 함수(IF, AND, OR), 수학 함수(ABS, FLOOR, LOG, SUM), 통계 함수(AVERAGE, COUNT, MAX) 그리고 텍스트 함수(CONCATENATE, TRIM, UPPER)를 포함합니다. 지원되는 함수의 전체 목록은 문서에서 확인할 수 있습니다.

값 서식화

C1Binding 개체에는 바인딩 값의 형식을 설정할 수 있는 StringFormat 속성이 있습니다. 예를 들어 다음 코드는 계산 식에 통화 형식을 적용합니다.

조건부 서식

바인딩 값에 조건부 서식을 적용한다고 가정합시다. IF 함수를 사용하여 조건부 논리를 실행할 수 있습니다. 예를 들어 다음 XMAL 코드 조각은 1000보다 큰 값을 굵게 표시하도록 서식을 지정합니다.

값 병합

텍스트 함수를 사용하여 글꼴 교체, 대소문자 변환 및 여러 값 결합과 같은 일반적인 시나리오를 완성할 수 있습니다. 예를 들어 CONCATENATE 함수를 사용하여 총액 외에 납세액 표시할 수 있습니다.

XMAL에 손상이 없도록 따옴표 사용

XMAL에 손상이 없도록 바인딩 식에 따옴표를 사용할 수 있습니다. C1Binding 식은 & quot; 또는 파이프라인(|) 두 가지 형식으로 인라인 참조를 지원합니다. 예를 들어 위 XMAL 코드 조각은 가독성을 향상하기 위해 다음과 같이 다시 작성할 수 있습니다.

간결하고 다양한 XAML

C1Binding 식을 사용하면 XAML을 더욱 간결하고 다양하게, 100% 독립적으로 만들 수 있습니다. 솔루션의 외부 변환기를 참조할 필요가 없습니다.

구문 분석과 계산 식

C1Binding 개체는 C1CalcEngine 클래스를 사용하여 식을 분석하고 평가합니다. C1CalcEngine은 단독으로 사용하여 문자열을 식 개체로 분석하거나 문자열을 분석하여 생성된 식을 평가할 수 있는 public class입니다. 예를 들어 식(ie, 4 + 16)을 출력할 수 있는 계산 가능한 TextBox를 사용자에게 제공할 수 있으며, 컨트롤이 포커스를 잃으면 C1CalcEngine의 Evaluate 메서드를 사용하여 식을 계산합니다.

top button