SilverLight使用者控制項中自定義事件

2022-02-10 07:18:24 字數 1048 閱讀 1424

最近做乙個簡單的樹型結構,需要做成使用者控制項,但是treeview已經形成之後,在其它地方呼叫這個使用者控制項時,本來treeview應該有的事件卻沒有了,比如unchecked,checked事件,在下面的xmal**段中沒有這些事件,其實可以在使用者控制項中實現這些事件,但是有些東西不能在使用者控制項中實現,只能在呼叫方實現。

<

local:resourcecategorytree x:name="

radtreeview1

">

local:resourcecategorytree

>

經過乙個小時的摸索,終於搞定了,實現方法如下

1、首先在使用者控制項中宣告需要的事件,比如unchecked事件,如下**

public

event

telerik.windows.radroutedeventhandler unchecked;

2、在使用者控制項中,實現treeview自帶的unchecked,**如下:

private

void

rtv_unchecked(

object

sender, telerik.windows.radroutedeventargs e)

}3、就可以在呼叫方實現unchecked事件了,可以在xaml中實現,也可以在後台**中實現,如下**,在後台實現

radtreeview1.unchecked

+=new

telerik.windows.radroutedeventhandler(radtreeview1_unchecked);

4、下面**為實現的方法

private

void

radtreeview1_unchecked(

object

sender, telerik.windows.radroutedeventargs e)

經過以上幾個步驟,就可以實現使用者控制項中自定義的控制項在呼叫方的實現

另外宣告:我用的treeview控制項是乙個第三方控制項,如果你們用微軟

系統自帶的控制項,改變一下命名空間和類就可以了

Silverlight控制項DataGrid用法總結

常規的用法先總結一下。前台設定列名,列寬,列高,繫結資料。後台構造資料來源,設定是否排序等。其他的小技巧遇到了總結到此文。如圖 大氣象 usercontrol x class hcload.uc datagrid xmlns xmlns x xmlns d xmlns mc mc ignorable...

Silverlight控制項關係理解

本篇學習了silverlight中的控制項繼承關係,了解控制項的繼承關係對應我們操作控制項,使用控制項的樣式,模板有很大的幫助!下面是我們常用控制項繼承和派生關係類圖!這裡只是列出了部分空控制項關係!關於繼承關係的一點理解 1 frameworktemplate類 建立元素的元素樹 用於 xaml檔...

Silverlight顯示控制項 DataForm

dataform顯示資料 1 按鈕的顯示 2自定義顯示 3自定義編輯 新增和顯示模板 customizing edit,add,and display templates toolkit dataform.edittemplate datatemplate stackpanel toolkit da...