Последний результат, который мне нужен, - это определить, содержит ли буфер обмена какое-либо изображение, и если да, то установите элемент управления изображением для отображения этого изображения. Я думаю, мне понадобится способ контролировать буфер обмена, если он содержит изображение. Как мне этого добиться? Я думаю, вероятно, нет такого события, так что, может быть, я проверяю буфер обмена через регулярные промежутки времени, чтобы увидеть, если оно содержит какое-либо изображение, если так показать его? Это будет очень неэффективно?
UPDATE
Мне интересно, может ли здесь использоваться тот же механизм, который включает / отключает мою кнопку, когда в буфере обмена содержится изображение? Я использую MVVM Foundation .
GetImageFromClipboard = new RelayCommand(() => ImageData = Clipboard.GetImage(), () => Clipboard.ContainsImage() );
потому что он включает / отключает мою кнопку, привязанную к этому правильно. Могу ли я сделать что-то вроде, когда CanExecute меняется, если есть изображение, показать его?