반응형
WPF에서 컨트롤을 "클릭 스루"하려면 어떻게 해야 합니까?
다음이 포함된 주문 입력 양식을 가지고 있습니다.ListBox
라인 항목 목록이 포함되어 있습니다.나는 내 아이템 템플릿을 가지고 있고, 그 값 중 하나는ComboBox
각 항목에 표시됩니다.
이제 내 양식은 구매 주문 외에도 신용 메모를 만들 수 있지만 신용 메모를 만들 때 목록 상자 위에 "신용 메모"라는 단어를 넣고 싶습니다.TextBlock
를 포함합니다.ComboBox
제 라인 아이템 중 두 개에.클릭 이벤트를 통해 전달하고 싶습니다.TextBlock
에게ComboBox
네, 하지만 어떻게 해야 할지 잘 모르겠어요.
이것이 제가 가진 것입니다. (제가 이것을 완전히 잘못 알고 있는 것일 수도 있습니다. 저는 WPF의 일종의 바보입니다.)
<ListBox SelectionMode="Single" Grid.Row="2"
ItemsSource="{Binding Path=LineItems}" HorizontalContentAlignment="Stretch"
IsSynchronizedWithCurrentItem="True" Background="#66FFFFFF">
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="WhiteSmoke"/>
<Setter Property="BorderThickness" Value="1" />
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsPartBackOrder}" Value="True">
<Setter Property="Background" Value="Orange" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate DataType="{x:Type Entities:SalesOrderLineItem}" >
<OrderEntry:SalesOrderLineItemCreate DataContext="{Binding}" DeleteSalesOrderLineItem="DeleteSalesOrderLineItem" Margin="0,3,3,0" >
<OrderEntry:SalesOrderLineItemCreate.Resources>
<Style TargetType="{x:Type OrderEntry:SalesOrderLineItemCreate}">
<Style.Triggers>
<DataTrigger
Binding="{Binding RelativeSource=
{
RelativeSource
Mode=FindAncestor,
AncestorType={x:Type ListBoxItem}
},
Path=IsSelected
}" Value="True">
<Setter Property="Background" Value="LightBlue" />
<Setter Property="Foreground" Value="Black" />
</DataTrigger>
</Style.Triggers>
</Style>
</OrderEntry:SalesOrderLineItemCreate.Resources>
</OrderEntry:SalesOrderLineItemCreate>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBlock Grid.Row="2"
Text="Credit Memo"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontSize="48" Height="Auto"
FontStyle="Italic"
Foreground="Red"
Opacity=".25">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=OrderType}" Value="CR">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=OrderType}" Value="CU">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
<TextBlock IsHitTestVisible="False" .../>
언급URL : https://stackoverflow.com/questions/988281/how-can-i-click-through-a-control-in-wpf
반응형
'sourcecode' 카테고리의 다른 글
UI 텍스트 필드 높이를 설정하는 방법은 무엇입니까? (0) | 2023.05.18 |
---|---|
"git commit"과 "git push"의 차이점은 무엇입니까? (0) | 2023.05.18 |
VB.NET - 인터럽트 폼 루프 및 엔드 폼 (0) | 2023.05.13 |
Xcode 프로젝트에 시뮬레이터 목록이 표시되지 않음 (0) | 2023.05.13 |
파이썬에 디렉터리가 있는지 확인하려면 어떻게 해야 합니까? (0) | 2023.05.13 |