2010-10-03 77 views

回答

0

好了 - 這實在是夠的東西來填補一個月左右,當然......但我會盡力讓球rolliing:

WPF使用他們所謂的「無外觀」控制,這意味着每控件有一個ControlTemplate來指定它的行爲方式(這是你定義鼠標在控件之上時發生了什麼的地方等等) - 然後它有一個DataTemplate來決定它如何與綁定的數據相關聯(例如,要顯示哪些屬性以及如何)。任一模板都可以與新模板交換,完全改變外觀而不影響其他模板。爲了進一步複雜化 - 我們有ItemTemplates與ItemsControls(ListBox,ListView,DataGrid和其他幾個)一起使用 - 這些決定了如何在ItemsControl中對數據進行可視化。

UserControl只是一個包含許多其他控件的容器(通常沒有佈局或佈局很少)。

另一方面,樣式是一個或多個控件的變化集合(它可以由同一類型的多個控件使用) - 在樣式中,您還可以爲給定類型的控件設置多個屬性作爲對propeties中的更改和/或控件所綁定到的數據作出反應的觸發器。

相關問題