1

チェックボックスのコンテンツ内にリストボックスがあります。リストボックスでクリックイベントが発生するたびにチェックボックスをオンにしたい。しかし、問題はチェックされず、テキストブロックをクリックするだけでチェックされます。どのようにアイデアはありますか?

 <CheckBox Checked="orderItemChecked" 
                          Unchecked="orderItemUnchecked" 
                          Grid.Column="0" Grid.Row="0" IsChecked="{Binding Path=Completed}"
                          HorizontalContentAlignment="Stretch" >
                    <StackPanel>
                        <TextBlock Text="{Binding Path=sItemName}" ></TextBlock>
                        <ListBox Grid.Row="1" HorizontalAlignment="Left" HorizontalContentAlignment="Stretch"
                                ItemsSource="{Binding Path=aSinglOptns}"
                                Margin="20,0,0,0"
                                ItemTemplate="{StaticResource SinglOptnTmpl}"
                                Style="{StaticResource SheetListStyle}"
                                ItemContainerStyle="{StaticResource ListBoxItemStyle}"/>

                    </StackPanel>
                </CheckBox>
4

2 に答える 2

2

CHECKBOX でイベント PreviewMouseLeftButtonUp をサブスクライブし、コード ビハインドでチェックできます。

于 2013-10-04T10:20:13.807 に答える