在博客園里看到了好多關於文本框和密碼框水印效果的文章,今天有空也來實現一把,最終效果圖如下: 文本框的話,稍微好一點直接可以綁定它的Text屬性,因為他是個依賴屬性,我用了二種方式來實現水印效果 ...
應用場景 我現在做一個系統登錄功能,要求在PasswordBox上輸完密碼后回車,能夠響應Enter事件,並執行ViewModel中對應的方法。如果登錄成功則隱藏當前窗口顯示主窗體,登錄失敗則焦點返回到用戶名TextBox中,並全選文字,方便用戶再重新輸入。 這個在我們制造業自動化流程控制中,做防呆功能是很明顯的,因為沒有人為去參與。 如果像Winform一樣的開發模式,就相對很簡單了,現在是要在 ...
2013-08-23 09:55 6 2858 推薦指數:
在博客園里看到了好多關於文本框和密碼框水印效果的文章,今天有空也來實現一把,最終效果圖如下: 文本框的話,稍微好一點直接可以綁定它的Text屬性,因為他是個依賴屬性,我用了二種方式來實現水印效果 ...
背景 最近要求項目組成員開發一個通用的分頁組件,要求是這個組件簡單易用,通用性,兼容現有框架MVVM模式,可是最后給我提交的成果勉強能夠用,卻欠少靈活性和框架兼容性。 設計的基本思想 傳入數據源,總頁數,當前頁碼,每頁記錄數,達到分頁顯示數據的功能。 優化 我把原本不支持MVVM的源碼 ...
應用場景 我們基礎的框架已經搭建起來了,現在整合MVVM框架Prism,在ViewModel做一些邏輯處理,真正把界面設計分離出來。 這樣方便我們系統開發分工合作,同時提高系統可維護性和靈活性。 具體的Prism安裝和Microsoft.Practices.Prism.dll獲取,在這個網址 ...
Fluent/Ribbon是微軟在其最新桌面操作系統Windows 7中使用的圖形用戶界面。 Windows平台的進化,伴隨着系統圖形界面的重新設計。從Windows XP到Windows Vista,最大的革新就是Windows Aero的引入。在Windows 7 中,Aero被保留 ...
應用場景 我想把View層的一個布局控件和功能按鈕傳到ViewModel層,達到動態變更布局,同時靈活獲取功能按鈕的屬性,讓View和ViewModel完全分離,而不受View層影響。 最后我想到使用IMultiValueConverter實現多參傳入ViewModel層來解決,不知道還有沒有 ...
為什么系統框架設計使用Ribbon導航模式? 這得從Office軟件的演變說起。微軟為什么最后選擇使用Ribbon,也許就是很多系統設計要使用Ribbon做功能導航的原因。 你是否還記得曾經使用過的Microsoft Office界面? 自Microsoft Office誕生之日起 ...
一個系統框架除了功能菜單導航,有系統內容顯示區域,系統狀態欄。 Silver: Blue: Black: 系統界面設計,就不進行技術細節介紹了,主題以框架設計為主,Xaml源碼參考: 換膚還是調接口ChangeTheme來實現換膚功能。 后續總結 ...
Textbox加水印 Textbox加水印,需要一個VisualBrush和觸發器驗證Text是否為空,在空的時候設置背景的Brush就可以實現水印效果。 PasswordBox加水印 PasswordBox加水印,需要添加判斷輸入非空的依賴屬性,因為PasswordBox ...