Le résultat final que je veux est réellement détecter si le presse-papiers contient une image, si c'est le cas, puis définir un contrôle d'image pour afficher cette image. Je pense que je vais avoir besoin d'un moyen de surveiller le presse-papiers s'il contient une image. Comment puis-je atteindre cet objectif? Je pense probablement qu'il n'y a pas un tel événement alors peut-être que je vérifie le presse-papiers à intervalles réguliers pour voir si elle contient une image si oui l'afficher? Sera-t-il très inefficace?C#/WPF: Tout événement qui se déclenche lorsque des modifications sont apportées au presse-papiers?
MISE À JOUR
Je me demande si le même mécanisme qui active/désactive mon bouton lorsque le presse-papiers contient une image peut entrer en usage ici? J'utilise MVVM Foundation.
GetImageFromClipboard = new RelayCommand(() => ImageData = Clipboard.GetImage(),() => Clipboard.ContainsImage());
car elle active/désactive mon bouton lié à cela correctement. Puis-je faire quelque chose comme quand le CanExecute change, s'il y a une image, l'afficher?
Wow, je ne suis pas familier avec ceux du code non managé. Je suppose que je dois chercher quelque chose d'autre –
Ouais, eh bien, comme dit dans le writeup: ".NET ne fournit pas d'événements, et n'écoute pas les changements de presse-papiers, donc, nous devons approfondir dans Win32 afin d'archiver le exigence." Donc, je ne suis pas sûr si vous avez beaucoup de choix. Je serai intéressé s'il y a une meilleure solution cependant. – ASanch