CoerceValueCallback事件的使用

2021-09-29 17:36:22 字數 716 閱讀 4551

定義依賴屬性

public static readonly dependencyproperty valueproperty =

dependencyproperty.register(

"value", typeof(decimal), typeof(numericupdown),

new frameworkpropertymetadata(minvalue, new propertychangedcallback(onvaluechanged),

new coercevaluecallback(coercevalue)));

private static object coercevalue(dependencyobject element, object value)

private static void onvaluechanged(dependencyobject obj, dependencypropertychangedeventargs args)

在frameworkpropertymetadata中定義了coercevaluecallback來進行資料校正。

注意:如果你的資料需要進行校驗,應當在viewmodel中進行。coercevalue應當是用來對view介面的乙個約束,是為了保證在後台資料錯誤的情況下,前台介面顯示不會出錯。不應coercevalue中做後台資料校驗工

使Form響應滾輪事件

這裡只舉個縱軸的例子,利用delphi的vcl控制項的原有 還是比較方便的,如下 mousewheel procedure tfrmmain.formmousewheel sender tobject shift tshiftstate wheeldelta integer mousepos tpo...

jQueryindex 函式在簡單事件的使用

函式 index 搜尋匹配的元素,並返回相應元素的索引值,從 0開始計數。如果找不到匹配的元素,則返回 1。語法 1 jquery 物件.index 返回這個元素在同輩中的索引位置 2 jquery 物件1.index jquery物件2 或dom物件 返回物件 2在物件 1中的索引位置 語法結構一...

關於jQuery新的事件繫結機制on 的使用技巧

關於jquery新的事件繫結機制on 的使用技巧 本篇文章介紹了,關於jquery新的事件繫結機制on 的使用技巧。需要的朋友參考下 今天瀏覽jquery的deprecated列表,發現live 和die 在裡面了,趕緊看了一下,發現從jquery1.7開始,jquery引入了全新的事件繫結機制,o...