原创 WPF—TextBox 後臺綁定double,如何讓前臺不顯示默認0

WPF—TextBox 後臺綁定double,如何讓前臺不顯示默認0

原创 WPF部分控件的鍵盤事件無法觸發

對於默認情況下無法觸發鍵盤事件的控件,比如ItemsControl,StackPanel,Canvas,Grid等,爲了能夠觸發事件,需要利用控件的Focus()方法來使其獲得焦點。 步驟1:將控件的Focusable屬性設置爲true,

原创 代碼生成的形狀控件的事件無法冒泡到父/祖父控件中

     有時,利用程序生成的WPF的UI控件對象,其事件無法冒泡到其背後的父/祖父控件上。比如以下代碼,在代碼中生成了一系列的Reatangle對象,但是rect對象的事件無法冒泡到myGridControl的上級控件上。 public

原创 stylus、touch 、 Mouse event ,WPF

(1)Mouse相關的事件對象(MouseButtonEventArgs)中的數據: e.StylusDecice==null   (2)Stylus觸筆事件(StylusXXXEventArgs)中的數據: e.StylusDevice

原创 CommonServiceLocator/Microsoft.Practices.ServiceLocation的變化過程

CommonServiceLocator的類最主要的獲取服務對對象的代碼如下: TService ServiceLocator.Current.GetInstance<TService>() -----------------------

原创 模型設計的一些考慮(筆記)

(1)設計到多個相同類型實體對象之間的相對較爲計算時,儘量不要試圖在實體本身的方法中處理,儘可能使用服務類來處理。 (2)屬性改變時,當要求保證數據一致性時,若需要改變狀態的對象關係較遠,優先考慮發出事件,在事件處理程序中去實現數據一致性

原创 NHibernate+MySQL的基本配置

(一)Nuget下載NHibernate和MySQL.Data (二)配置 <?xml version="1.0" encoding="utf-8" ?> <configuration> <!--以下是需要在App.config中添加

原创 WPF程序的圖標更改

VS中默認的WPF項目圖標是一個窗口,在開發過程中通常需要更改爲具有和相許特性相關的專用圖標。更換的方法爲: (1)製作圖標文件,通常以.ico爲後綴的文件。可以利用在線ICO網站生成圖標文件。 (2)在VS中,右鍵單擊解決方案下面的WP

原创 Mouse.OverrideCursor屬性的使用

Mouse.OverrideCursor用於設置鼠標的形狀,可以通過Mouse.OverrideCursor=Cursors.xxx來設置鼠標形狀(xxx表示Cursors類的某個成員),如果取消設置,可以使用Mouse.Override

原创 xamarin.Android中Resource.Id.xxx沒有自動生成

xamarin.Android中Resource.Id.xxx沒有自動生成的時候,可能原因包括: (1)還未保存axml文件 (2)axml文件中存在錯誤。需要仔細檢查axml文件 (3)其它:暫時沒有遇到,遇到再補充記錄 點

原创 xamarin.Android 中事件使用Mono.Android.Export實現axml與事件響應方法的連接

第1步:在axml中的控件中寫  android:onClick="MyEventHandler" ,其中MyEventHandler是根據需要自行命名的事件處理方法名稱; 第2步:在Activity類中寫事件處理方法代碼,public

原创 WPF在Surface上使用的時候,觸摸操作TextBox時會自動彈出系統軟鍵盤,那如何禁止軟件盤的彈出呢?

如題,繼承TextBox生成新的TextBox子類,並重寫它的OnCreateAutomationPeer()方法如下:        protected override AutomationPeer OnCreateAutomatio

原创 c#中利用keybd_event函數+自定義軟鍵盤實現中文輸入時的問題

(一)聲明外部方法         [DllImport("User32.dll")]         public static extern void keybd_event(byte bVK, byte bScan, Int32 d

原创 Wpf 的ViewModel中 ObservableCollection不支持從調度程序線程以外的線程對其 SourceCollection 進行的更改

轉發原文:Wpf ViewModel中 ObservableCollection不支持從調度程序線程以外的線程對其 SourceCollection 進行的更改   主要內容摘錄如下: Wpf中ViewModel類的ObservableC

原创 VS擴展ImageComments的使用

爲了在代碼中用圖片作爲註釋,尤其是數學公式、幾何圖形等方面的內容用圖片註釋是很有效的。 我們可以使用VS擴展程序ImageComments來滿足這一需求。 (一)如何獲取ImageComments? 在vs中通過擴展於更新對話框可以找到該