I would suggest you to work with the bound data items and its properties rather than relying on the visual elements. If you have bound the Checked state of the CheckBox to a property of the business object, then you can just update this property in code behind. Then Bind the Enabled property of the other CheckBoxes to the value of the same business object.
Let me know if this is a solution for you.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for WPF.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>