3
有人可以詳細說明wpf中ControlTemplate
和DataTemplate
之間的區別嗎?wpf中控制模板和數據模板之間的區別
在自定義控件的情況下應該如何使用?例如,StackPanel
可能有一個image
和一個TextBox
?
在某些情況下,使用「內容」屬性定義自定義控件似乎令人困惑。
如果能夠提供一個如何在不同場景中使用每個場景的例子,那將會很棒。
有人可以詳細說明wpf中ControlTemplate
和DataTemplate
之間的區別嗎?wpf中控制模板和數據模板之間的區別
在自定義控件的情況下應該如何使用?例如,StackPanel
可能有一個image
和一個TextBox
?
在某些情況下,使用「內容」屬性定義自定義控件似乎令人困惑。
如果能夠提供一個如何在不同場景中使用每個場景的例子,那將會很棒。
A ControlTemplate
用於更改現有控件的外觀。所以如果你不想讓你的按鈕看起來是矩形的,你可以定義一個控制模板,使它們看起來像橢圓形或任何不規則的形狀。這是定製「無需看」的股票WPF控件的一種方式;可以選擇編寫自己的用戶控件。 More details
A DataTemplate
用於指定特定類(通常爲數據傳輸對象 - 具有屬性的對象)的實例如何可視化呈現。例如定義DataTemplate
以在顯示所有客戶的列表框中可視化客戶實例。 More details
http://stackoverflow.com/questions/1340108/differnce-between-control-template-and-datatemplate-in-wpf – 2010-04-28 05:11:52