最近做乙個簡單的樹型結構,需要做成使用者控制項,但是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...