2017-10-26 3 views
0

mij XAML에 3 개의 항목이 있습니다. 첫 번째 값은 100입니다. 두 번째와 세 번째 값의 합은 100이어야합니다. 두 번째 값이 채워지면 세 번째 값은 100과 두 번째 항목의 값 사이의 차이를 자동으로 포함합니다.DataTrigger의 매개 변수

저는 ViewModel을 가능한 한 깨끗하게 유지하려고합니다. 주로 get; set; 다른 점은 없으므로 DataTrigger를 사용하여이 작업을 수행 할 수 있는지 궁금하거나 ViewModel에서이 작업을 수행해야합니까? (그래서 그것에 대해 나쁜거야?)

+1

이것은 뷰에 속하지 않는 논리이므로 뷰 모델에서이를 수행하는 것이 더 바람직하다고 말하고 싶습니다. 보기 모델을 다른 플랫폼 (예 : Android)으로 이동했다고 가정 해 보겠습니다. 트리거를 사용하면 다시 뷰 모델을 사용하여 동일한 로직을 구현해야합니다. – Evk

답변

0

당신은 MultiDataTrigger

사용할 수 있습니다하지만 당신은 여전히 ​​당신의 ViewModel의 일부 속성 또는 Converter가 필요합니다.