<Button x:Name="MyButton"> >>>>>> <StackPanel> >>>>>> <TextBlock>Do Something</TextBlock> >>>>>> <Image > >>>>>> <Image.Style> >>>>>> <Style> >>>>>> <Style.Triggers> >>>>>> <DataTrigger Binding="{Binding ElementName=MyButton,Path=IsEnabled}" Value="false"> >>>>>> <Setter Property="Image.Source" Value="disabledimage.png"/> >>>>>> </DataTrigger> >>>>>> <DataTrigger Binding="{Binding ElementName=MyButton,Path=IsEnabled}" Value="true"> >>>>>> <Setter Property="Image.Source" Value="enabledimage.png"/> >>>>>> </DataTrigger> >>>>>> </Style.Triggers> >>>>>> </Style> >>>>>> </Image.Style> >>>>>> </Image> >>>>>> </StackPanel> >>>>>></Button>(assuming the image files are in the relevant location and have BuildAction = Resource....)
<Button x:Name="MyButton"> > <StackPanel> > <TextBlock>Do Something</TextBlock> > <Image > > <Image.Style> > <Style TargetType="Image"> > <Setter Property="Source" Value ="enabledImage.png"/> > <Style.Triggers> > <DataTrigger Binding="{Binding ElementName=MyButton,Path=IsEnabled}" Value="false"> > <Setter Property="Image.Source" Value="disabledImage.png"/> > </DataTrigger> > </Style.Triggers> > </Style> > </Image.Style> > </Image> > </StackPanel> ></Button>Works great! Thanks!