WPF 응용 프로그램에서 호스팅 된 Winforms 요소에 대한 가시성 변경
-
20-08-2019 - |
문제
WindowsFormsIntegration을 통해 호스팅 된 WPF 응용 프로그램에 Microsoft 보고서를 표시하기위한 ReportViewer Winforms Control이 있습니다. 내 텍스트 블록의 마우스 딩 이벤트가 트리거링 될 때, 나는 그것을 내 창의 다른 요소들과 같이 0에서 100의 가시성으로 말할 수 있기를 원합니다. 그렇지 않기 때문에 모든 호스팅 된 컨트롤 또는이 특정 컨트롤에 대해 동일하며 어떻게 해결할 수 있는지 궁금합니다.
문안 인사,
이반
해결책
WindowsFormShost는 투명성을 지원합니다. 그러나 일부 winforms 컨트롤은 그렇지 않습니다.
참조 Windows 프레젠테이션 재단 및 Windows 양식 상호 작용의 지원되는 시나리오 MSDN에 관한 기사. 특히 "행동"테이블의 첫 번째 행 :
일부 Windows Forms 컨트롤은 투명성을 지원하지 않습니다. 예를 들어, WPF가 호스팅 할 때 TextBox 및 ComboBox 컨트롤은 투명하지 않습니다.
제휴하지 않습니다 StackOverflow