Мне нужно изображение, которое отключено при отключении (IsEnabled = False). Выделенная версия изображения может быть выполнена путем чтения BitmapImage в формате FormatConvertedBitmap, который показан here.Как я могу сделать изображение WPF отключенным?
Мне удалось получить эту работу с UserControl, но теперь Я бы хотел, чтобы такое же поведение в специализированном классе изображений для большей гибкости. Меня не волнует, что это реализовано в XAML, в коде или обоим, но это должен быть подкласс Image.
Использование может быть:
<DisableableImage Source="Images/image1.png" />
<DisableableImage Source="Images/image1.png" IsEnabled="False" />
<!-- Since IsEnabled is inherited down the tree,
the image will be grayed out like the rest of the button -->
<Button IsEnabled="False">
<StackPanel Orientation="Horizontal">
<TextBlock>OK</TextBlock>
<DisableableImage Source="Images/ok.png" />
</StackPanel>
</Button>
возможно дубликат [Есть ли способ, чтобы обесцветить изображения на кнопку Thats отключенной?] (Http://stackoverflow.com/questions/4304972/is-there-a-way-to-desaturate- a-image-on-a-button-thats-disabled) – Justin