的最後一個星期,我一直在試圖研究WPFi了爲期兩天當然,他們tryied以遍佈物資運行,我剛剛困惑有人可以把我的記錄strighet和wpf模板樣式usercontroles之間的關係是什麼?
解釋我在哪裏,使用每一個? 什麼MVVM與這一切做?
的最後一個星期,我一直在試圖研究WPFi了爲期兩天當然,他們tryied以遍佈物資運行,我剛剛困惑有人可以把我的記錄strighet和wpf模板樣式usercontroles之間的關係是什麼?
解釋我在哪裏,使用每一個? 什麼MVVM與這一切做?
好了 - 這實在是夠的東西來填補一個月左右,當然......但我會盡力讓球rolliing:
WPF使用他們所謂的「無外觀」控制,這意味着每控件有一個ControlTemplate來指定它的行爲方式(這是你定義鼠標在控件之上時發生了什麼的地方等等) - 然後它有一個DataTemplate來決定它如何與綁定的數據相關聯(例如,要顯示哪些屬性以及如何)。任一模板都可以與新模板交換,完全改變外觀而不影響其他模板。爲了進一步複雜化 - 我們有ItemTemplates與ItemsControls(ListBox,ListView,DataGrid和其他幾個)一起使用 - 這些決定了如何在ItemsControl中對數據進行可視化。
UserControl只是一個包含許多其他控件的容器(通常沒有佈局或佈局很少)。
另一方面,樣式是一個或多個控件的變化集合(它可以由同一類型的多個控件使用) - 在樣式中,您還可以爲給定類型的控件設置多個屬性作爲對propeties中的更改和/或控件所綁定到的數據作出反應的觸發器。