isChecked is not firing Event

I have two buttons (button_A, button_B) on my screen. When clicked button_A changes the isChecked property of itself and button_B. I would like to fire an event when isChecked of button_B changes.

if I physically click on the button_B it fires the checked/unchecked events correctly. However, when button_A changes the isChecked property it does not fire the event.

How do I get the checked/unchecked event on button_B to fire when button_A sets the checked/unchecked value?

The root source for the Checked & Unchecked events is actually the button click event so you will not be able to get them to fire on button_B when button_A is clicked. Your solution here is to use a Property Trigger on button_B. From the Property dropdown, select the IsChecked property & set the Value to either True or False.

How do I tie the Property Value trigger of button_B to a click on button_A? It seems that Property Value trigger only works with properties on the current control. What am I missing?

You don’t need to link the property triggers. In your initial post you said …

The IsChecked property trigger on button_B will fire regardless of how it was set. If that’s what button_A is doing then the IsChecked property Trigger on button_B should fire.

The Property Value trigger seems to only listen and change properties of the current control.

The full flow I am trying to create is button_A sets IsClicked on button_B, then the Property Value change on button_B sets the On/Off state of a device.

Correct. But reread what I just said. Property Triggers will fire regardless of how they were set.

A Property Trigger cannot change the state of a device. What you are trying to do is not possible.