I have a toggle button with a png that has a transparent background and a black foreground. If the button is selected then I want the black color of the image to change to a col
I would try OpacityMask approach. Basicaly it should look something like this:
by changing rectangle's fill property you would get different colored image.