2010-10-01 64 views
1

我想要的最終結果實際上是檢測剪貼板是否包含任何圖像,如果是,則設置Image控件以顯示該圖像。我想我需要一種方法來監視剪貼板是否包含圖像。我怎樣才能做到這一點?我想大概沒有這樣的事件,所以我可能會定期檢查剪貼板,看它是否包含任何圖像,如果這樣顯示它?它會非常低效嗎?C#/ WPF:當剪貼板發生任何更改時觸發的任何事件?

UPDATE

我想知道如果使能/相同的機制將禁用我的按鈕時,剪貼板中包含的圖像可以投入使用,在這裏?我正在使用MVVM Foundation

GetImageFromClipboard = new RelayCommand(() => ImageData = Clipboard.GetImage(),() => Clipboard.ContainsImage()); 

因爲它啓用/禁用我的Button綁定到正確的。我可以做什麼像CanExecute更改時,如果一個圖像,顯示它?

回答

1
+0

哇,我不熟悉的非託管代碼。我猜我必須尋找別的東西 – 2010-10-01 02:52:38

+0

是的,正如在寫作中所說的那樣:「.NET不提供事件,也不會聽剪貼板的變化,所以我們必須深入到Win32中才能存檔需求。」所以我不確定你是否有很多選擇。如果有更好的解決方案,我會感興趣。 – ASanch 2010-10-01 02:59:53

相關問題