Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 43463
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T15:29:57+00:00 2026-05-10T15:29:57+00:00

I have a listbox where the items contain checkboxes: <ListBox Style={StaticResource CheckBoxListStyle} Name=EditListBox> <ListBox.ItemTemplate>

  • 0

I have a listbox where the items contain checkboxes:

<ListBox Style='{StaticResource CheckBoxListStyle}' Name='EditListBox'>     <ListBox.ItemTemplate>         <DataTemplate>             <CheckBox Click='Checkbox_Click' IsChecked='{Binding Path=IsChecked, Mode=TwoWay}' Content='{Binding Path=DisplayText}' />         </DataTemplate>     </ListBox.ItemTemplate> </ListBox> 

The problem I’m having is that when I click on the checkbox or its content, the parent ListBoxItem does not get selected. If I click on the white space next to the checkbox, the ListBoxItem does get selected.

The behavior that I’m trying to get is to be able to select one or many items in the list and use the spacebar to toggle the checkboxes on and off.

Some more info:

private void Checkbox_Click(object sender, RoutedEventArgs e) {     CheckBox chkBox = e.OriginalSource as CheckBox; } 

In the code above when I click on a checkbox, e.Handled is false and chkBox.Parent is null.

Kent’s answer put me down the right path, here’s what I ended up with:

<ListBox Style='{StaticResource CheckBoxListStyle}' Name='EditListBox' PreviewKeyDown='ListBox_PreviewKeyDown'>     <ListBox.ItemTemplate>         <DataTemplate>             <StackPanel Orientation='Horizontal'>                 <CheckBox IsChecked='{Binding Path=IsChecked, Mode=TwoWay}' />                 <TextBlock Text='{Binding DisplayText}'/>             </StackPanel>         </DataTemplate>     </ListBox.ItemTemplate> </ListBox> 

I had to use PreviewKeyDown because by default when you hit the spacebar in a list box, it deselects everything except for the most recently selected item.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T15:29:58+00:00Added an answer on May 10, 2026 at 3:29 pm

    To begin with, put the content outside the CheckBox:

    <StackPanel Orientation='Horizontal'>     <CheckBox IsChecked='{Binding IsChecked}'/>     <TextBlock Text='{Binding DisplayText}'/> </StackPanel> 

    After that, you will need to ensure that pressing space on a ListBoxItem results in the CheckBox being checked. There are a number of ways of doing this, including a simple event handler on the ListBoxItem. Or you could specify a handler for UIElement.KeyUp or whatever in your DataTemplate:

    <CheckBox IsChecked='{Binding IsChecked}' UIElement.KeyUp='...'/> 
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 62k
  • Answers 62k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer The difference is which other style attributes you inherit. Of… May 11, 2026 at 10:10 am
  • added an answer If you want to run the two services on separate… May 11, 2026 at 10:10 am
  • added an answer Sorry for posting it.. I was not rerendering the commandLink… May 11, 2026 at 10:10 am

Related Questions

I have a listbox where the items contain checkboxes: <ListBox Style={StaticResource CheckBoxListStyle} Name=EditListBox> <ListBox.ItemTemplate>
I have a ListBox that has a style defined for ListBoxItems. Inside this style,
I have a ListBox which displays items of variable height. I want to show
I have a ListBox with a bunch of images in it (done through a
I have a listbox that is databound to a Collection of objects. The listbox
I have a ListBox that when in focus, and when I have an item
I have a listbox, and I have the following ItemTemplate for it: <DataTemplate x:Key=ScenarioItemTemplate>
I have a ListBox control that I want to change into having a toggle
I have a ListBox displaying some items, and in certain modes I stamp a
I have a ListBox with way too many items in it and the UI

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.