Silverlight控制項關係理解

2021-09-06 01:57:32 字數 1260 閱讀 6694

本篇學習了silverlight中的控制項繼承關係,了解控制項的繼承關係對應我們操作控制項,使用控制項的樣式,模板有很大的幫助!下面是我們常用控制項繼承和派生關係類圖!這裡只是列出了部分空控制項關係!

關於繼承關係的一點理解:

1)frameworktemplate類:建立元素的元素樹(用於*.xaml檔案中) 如下圖:

(1)controltemplate類:定義控制項的外觀,這通常是多個元素的組合(用於*.xaml檔案中)

(2)itemspaneltemplate類:itemscontrol 的項的布局建立的面板

(3)datatemplate類: 描述資料物件的可視結構。

2)frameworkelement:有style屬性,可以style屬性修改frameworkelement樣式。它的派生類具有style屬性.textblock除外

3)control繼承自frameworkelement:style屬性,還有template屬性:如下圖

template屬性:用於定義 control 的外觀的模板,對應於 controltemplate

(1) contentcontrol:繼承自control,style、template、 contenttemplate屬性

contenttemplate屬性:獲取或設定用於顯示 contentcontrol 內容的資料模板。對應於datatemplate    

content 屬性:可以是任何型別的物件,例如字串、uielement 或 datetime。當 content 設定為 uielement 時,contentcontrol 中將顯示 uielement。

(2)itemscontrol:繼承自control,具有 style、template、itemtemplate、itemspanel屬性

itemtemplate屬性:獲取或設定用於顯示每個項的 datatemplate。

itemspanel屬性:獲取或設定模板,它定義了控制項的布局的面板。對應於itemspaneltemplate

Silverlight控制項關係理解

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

Silverlight控制項DataGrid用法總結

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

Silverlight顯示控制項 DataForm

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