WPF: Added HeaderImageButton control to centralize the look/children of the buttons and be able to change the opacity of the children depending on if the button is enabled.