【问题标题】:Difference between Control Template and Data Template in wpfwpf中控制模板和数据模板的区别
【发布时间】:2011-02-13 04:33:08
【问题描述】:

有人可以详细说明 wpf 中 ControlTemplateDataTemplate 之间的区别吗?

在自定义控件的情况下应该使用什么?例如StackPanel 可能有imageTextBox

在某些使用“内容”属性定义自定义控件的情况下,这似乎令人困惑。

如果可以提供一个如何在不同场景中使用每种方法的示例,那就太好了。

【问题讨论】:

标签: wpf datatemplate controltemplate


【解决方案1】:

ControlTemplate 用于更改现有控件的外观。因此,如果您不希望您的按钮看起来像矩形,您可以定义一个控件模板,使它们看起来像椭圆形或任何不规则形状。这是一种自定义“无外观”库存 WPF 控件的方法;编写自己的用户控件的替代方法。 More details

DataTemplate 用于指定如何以可视方式呈现特定类的实例(通常是数据传输对象 - 具有属性的对象)。例如定义DataTemplate 以在显示所有客户的列表框中可视化客户实例。 More details

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 2023-03-14
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多