내 응용 프로그램은 스위치 배경 옵션이 있습니다. 따라서 메인 윈도우의 배경 이미지 소스가 널 (nulled)인지 (기본 배경으로 설정할지) 확인하고 싶습니다. 문제는 this.Background.ImageSource
을 통해 접근 할 수 없기 때문입니다. 그런 선택은 없습니다. 어떤 아이디어?Window의 Background가 null인지 어떻게 알아 내는가?
0
A
답변
1
당신은 as
연산자를 사용하여 ImageBrush와의 배경을 캐스팅 다시 null 참조를 가지고 있는지 여부를 확인할 수 있습니다 :
ImageBrush brush = this.Background as ImageBrush;
if(brush == null || brush.ImageSource == null)
{
//no ImageBrush set as the Background...
}
의
가능한 복제 (HTTP [null 또는 투명 배경에 감지를 공격하는 방법] //stackoverflow.com/questions/15169358/how-to-hit-detect-on-a-null-or-transparent-background) –
죄송하지만 이것은 XAML이 아니라 코드 숨김 문제입니다. – Yair