컨트롤의 Background 를 Transparent 로 하게되면 해당 컨트롤 뒤쪽에 배치된 컨트롤들의
마우스 오버이벤트나 툴팁처리를 한 경우 작동하지 않게됩니다.
하지만 Background 를 {x:Null} 로 지정하게되면 뒤쪽에 배치된 컨트롤들의 이벤트 처리가 가능해 집니다.
아래처럼 {x:Null} 로 된 경우 ToolTip 이 제대로 표시되지만
<Grid>
<Label Content="null 과 transoarent" ToolTip="ToolTip!!" Height="30" Width="300"/>
<Border Name="Button1" Height="30" Width="300" BorderBrush="Yellow" Background="{x:Null}" BorderThickness="1"/>
</Grid>
아래처럼 Transparent 로 된 경우 ToolTip 이 표시되지 않습니다.
<Grid>
<Label Content="null 과 transoarent" ToolTip="ToolTip!!" Height="30" Width="300"/>
<Border Name="Button1" Height="30" Width="300" BorderBrush="Yellow" Background="Transparent" BorderThickness="1"/>
</Grid>
상황에 따라 사용을 해야겠습니다.
WPF ListView 내부 버튼 클릭 시 선택한 Item 가져오기 (0) | 2024.08.28 |
---|---|
WPF DataTrigger 를 이용해 특정 Control 의 Action 에 따라 처리하기 (0) | 2024.08.13 |
WPF UpdateSourceTrigger란? (0) | 2024.08.13 |
WPF TextBox 에 PlaceHolder 설정하기 (0) | 2024.07.25 |
WPF DataContext 의 특정 Command 를 찾아 실행하기 (0) | 2024.07.25 |