TryFindResource 함수는 리소스를 찾을 수없는 경우 null을 반환합니다. TryFindResource에서 찾을 수없는 키에 대체 값을 제공 할 수 있습니까?WPF에서 TryFindResource 대체 값 제공
우리는 큰 프로젝트를 가지고 있으며 TryFindResource를 래퍼로 대체하기가 쉽지 않습니다. 첫 번째 방법은 자체 ResourceDictionary를 구현하여 MergedDictionaries에 추가하는 것이었지만 ResourceDictionary는 인터페이스가 아닌 클래스이며 메서드를 재정의 할 수 없습니다.
그래서 TryFindResource가 알 수없는 리소스에서 null을 반환하지 않도록하는 적절한 방법을 찾고 있습니다.
이것은 .cs 파일 용입니다. .xaml에서 무엇을할까요? <이미지 ToolTip = "{StaticResource GoBack}"/> 이 리소스는 일반적으로 MergedDictionaries에 있습니다. – norekhov
StaticResource가 정의되어 있지 않은 경우 XAML 파서가 예외를 throw한다는 것을 고려하면 TryFindResource가 아닌 FindResource를 호출하는 것입니다. 그래서 너는 운이 없어. –