想象帶有一個完全靜態外觀的應用程序,對鼠標的點擊或其他輸入,將提供非可視化的反應。有時候 這是困難的——通知應用程序是否在執行功能或已經被凍結了。我們依賴於可視化反饋來保證應用程序可 以響應我們的輸入。添加動作到到你的用戶界面可以使之蘇醒以及增強應用程序的交互式感覺。控件經常 模仿物理性的行為。例如,按鈕被點擊的時候變得明顯被擠入。然而,如果按鈕轉換的很突然——在它的 正常和被擠入的狀態之間,它看上去很做作的。使用動畫,我們可以制作看上去更現實的轉換,以及為應 用程序提供一個更自然的感覺。
動畫也是有用的——對於處理從一個視圖轉換到另一個。在真實世界裡,我們習慣於將突然無端出現 的條目物化,但是計算機程序經常使用這樣的生硬的轉換。在電影非常早期的時代,
但是計算機程序經常使用相當突然的轉換。在電影的早些時代,調整鏡頭以使得對象或人物突然出現 ,是一種有效的使觀眾驚恐的方法,既然這是一種看起來相當不自然的方式。這些天我們已經習慣於不真 實的圖像,不會被輕易的震驚,但是突然的裝換仍然可以震驚的。小心的和便捷的使用動畫可以使用戶更 簡單的遵循可視化轉換,正如從一個頁面到另一個頁面的移動或Windows和其它UI樣式的出現和消失。
多年以來,Windows已經能夠播放視頻剪輯,但這只是提供了移動內容的孤島。普通控件的動畫樣式是 更加困難的。WPF使得添加動畫到你的應用程序中是容易的——提供對動畫廣泛的支持:幾乎是任何用戶 界面元素的可見外表。