2017-01-15 1 views
0

콘텐츠가 null이거나 비어있는 경우 바인딩이있는 텍스트 블록을 숨기려고합니다. 많은 솔루션을 찾았다면 this과 같은 WPF를 사용해야합니다.uwp - 텍스트가 비어 있거나 null 인 경우 텍스트 블록 숨기기

그러나 UWP에는 스타일 트리거가 없습니다. 동일한 결과를 얻을 수있는 방법이 있습니까? 당신의 도움에 미리

감사합니다,

감사

+3

가시성 변환기 – RTDev

+0

바인딩 감사합니다! 나는 변환기가 아닌 다른 해결책이 있었지만. – ArthurCPPCLI

답변

1

을 당신은이 같은 사용자 정의 변환을 만들어야합니다

public sealed class StringIsNullOrWhiteSpaceToVisibilityInvertedConverter : IValueConverter 
{ 
    public object Convert(object value, Type targetType, object parameter, string language) 
    { 
     return string.IsNullOrWhiteSpace((string)value) ? Visibility.Collapsed : Visibility.Visible; 
    } 

    public object ConvertBack(object value, Type targetType, object parameter, string language) 
    { 
     throw new NotImplementedException(); 
    } 
} 
+0

감사합니다! 나는 변환기가 아닌 다른 해결책이 있었지만. – ArthurCPPCLI

+2

@ArthurCPPCLI 변환기가없는 솔루션은 코드가 포함되어 재사용이 훨씬 적습니다. –

관련 문제