位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 创建控件并设置样式 — 模板

提问人:刘团圆发布时间:2020-12-09

    控件用模板构建,而模板可以自定义。模板由一系列控件组成,这些控件按层次结构组合起来,构成了我们看到的控件,其中可能包含用于呈现内容的控件,例如显示内容的按钮。

    控件的模板保存在Template属性中,而Template属性是ControlTempiate类的实例。ControlTemplate类包含TargetType属性,该属性可以设置为用于定义模板的控件类型。

通常,通过样式为类设置模板。方法是按以下方式在Tempiate属性中提供要使用的控件:

<Button>

  Click me!

  <Button,Style>

    <Style TargetType="Button">

      <Setter Property="Template">

        <Setter.Value>

          <ControlTemplate TargetType="Button">

          ...

          </ControlTemplate>

        </Setter.Value>

      </Setter>

    </Style>

  </Button,Style>

</Button>

    某些控件可能需要多个模板。例如,CheckBox控件为复选框使用一个模板(CheckBox.Template),为复选框旁的输出文本使用另一个模板(CheckBox.ContentTemplate)。

    需要呈现内容的模板都可在需要输出内容的位置包含—个ContentPresenter控件。

    

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部