일정 금액보다 크다?WPF 트리거 할 때 속성 값은 내가 이런 식으로 뭔가를 할
22
A
답변
17
사용자 지정 변환기가 필요합니다. 살펴보기 article
1
뭔가가 SP1에 추가되었을 수도 있지만, 과거에이 방법을 구현 한 방법은 값을 부울 값으로 변환하는 ValueConvertor를 사용하는 것입니다.
값이 25보다 큰 경우 변환기는 true를 반환하고 그렇지 않으면 false를 반환합니다. 그게 의미가 없으면 예제를 넣을 수 있습니다 :-)
4
뒤에 코드가없는 것은 아닙니다. 일반적인 연습은 다음과 같습니다.
- UI 요소를 사용하여 작업 할 때 IValueConverter를 만들고 변환기를 사용하여 속성에 바인딩합니다.
- 바운드 데이터로 작업 할 때 데이터에 bool 속성을 만들고 해당 속성에서 트리거하십시오.
29
데이터 트리거를 사용하고 RelativeSource 바인딩을 Self로 설정할 수 있습니다. 데이터 트리거는 바인딩을 허용하고 바인딩을 사용하면 변환기를 사용할 수 있습니다.
예 :
<Button Content="I change colour depending on my width for some reason">
<Button.Triggers>
<DataTrigger
Binding="{Binding
Path=Width,
RelativeSource={RelativeSource Self},
Converter={StaticResource isLessThanConverter},
ConverterParameter=50}"
Value="True">
<Setter Property="Button.Background" Value="Red" />
DataTrigger>
Button.Triggers>
Button>
관련 문제
- 1. 나는 이런 식으로 뭔가를 할 노력하고있어 클래스
- 2. 을 증분 streampos 내가 이런 식으로 뭔가를 할 노력하고있어
- 3. 내가 이런 식으로 뭔가를 할 노력하고있어 아이폰 앱
- 4. 일반적인 방법은 내가 이런 식으로 뭔가를 할 C#을
- 5. 내가 이런 식으로 뭔가를 변환 할 C# 코드
- 6. Mootools의 효과 내가 이런 식으로 뭔가를 할 수 있도록하고 싶습니다
- 7. 어떻게 incorect입니다 내가 이런 식으로 뭔가를
- 8. 왜 캔트 나는 이런 식으로 뭔가를 쓸 때 WPF
- 9. 방법이 내가 이런 식으로 뭔가를 선언
- 10. 이런 식으로 뭔가를 보이는 쿼리
- 11. 나는 이런 식으로 뭔가를 HTML
- 12. 방법, 나는 이런 식으로 뭔가를
- 13. DataTemplate을 나는 이런 식으로 뭔가를 달성 할 수있는 방법
- 14. C#을, 나는 이런 식으로 뭔가를 할 기본적으로 널 키
- 15. jQuery를 검사기, 프로그래밍 나는 이런 식으로 뭔가를 할 수있는 오류
- 16. 해결 동적 나는 이런 식으로 뭔가를 할 수 있어야합니다
- 17. 나는 이런 식으로 뭔가를 할 노력하고있어 하위 쿼리
- 18. (301) 나는 이런 식으로 뭔가를 사용했다
- 19. 내가 (htaccess로에서) 이런 식으로 뭔가를 재 작성 규칙의 집합이 mod_rewrite를
- 20. 구글지도 나는 이런 식으로 뭔가를 구축하고자
- 21. 제한 선택은 내가 이런 식으로 뭔가를 찾고 있어요 미들웨어
- 22. 어떻게 내가 이런 식으로 뭔가를 찾고 있어요 자바
- 23. get_file_contents 내가 이런 식으로 뭔가를 시도하고있는 PHP 부분
- 24. 루프는 결코 내가 bash는 함께 일하고 있어요 나는 이런 식으로 뭔가를 할 노력하고있어
- 25. 이것은 backbone.js에서 일반적인 현상입니까? 뷰를 렌더링 할 때 나는 이런 식으로 뭔가를 쓰는 것 같다
- 26. 는 세션 값은 내가 뭔가를 할 수 있는지 물어보고 싶은게
- 27. ASP.net은 이런 식으로 캐시 할 수 있습니까?
- 28. 나는 이런 식으로 뭔가 할 수있는 HQL에서
- 29. 나는 이런 식으로 뭔가해야 할 배열의 필드 '텍스트'얻을 때 PHP
- 30. 내가 이런 식으로 나열하는 속성을 할당하면 목록 속성
난 바운드 데이터 변환기를 사용하는 아이디어를 좋아합니다. MVVM 패턴을 사용하면 뷰 코드를 뷰 모델 밖으로 유지하는 데 도움이됩니다. –