Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

Control.Template - свойство

Возвращает или задаёт шаблон элемента управления.

Пространство имен:  System.Windows.Controls
Сборка:  PresentationFramework (в PresentationFramework.dll)
XMLNS для XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public ControlTemplate Template { get; set; }
<object>
  <object.Template>
    <ControlTemplate .../>
  </object.Template>
</object>

Значение свойства

Тип: System.Windows.Controls.ControlTemplate
Шаблон, который определяет внешний вид объекта Control.

Поле идентификатора

TemplateProperty

Свойства метаданных, которым присвоено значение true

AffectsMeasure

Шаблон ControlTemplate определяет внешний вид объекта Control; если объект Control не имеет шаблона ControlTemplate, объект Control не будет отображаться в приложении. Разработчик элемента управления определяет шаблон элемента управления по умолчанию, а разработчик приложения может переопределить шаблон ControlTemplate, чтобы повторно определить визуальное дерево элемента управления. См. раздел Стили и шаблоны элемента Control, чтобы получить информацию и просмотреть примеры изменения визуального дерева существующих элементов управления.

Шаблон ControlTemplate должен быть самодостаточной единицей данных реализации, которая не отображается для внешних пользователей и объектов, включая объекты Style. Единственный способ управлять содержимым шаблона элемента управления, это управлять из того же шаблона.

В следующем примере создается ControlTemplate для Button. Если он добавляется к приложению как ресурс, все кнопки приложения будут отображаться как овалы, но все равно работать как кнопки.


<Style TargetType="Button">
  <!--Set to true to not get any properties from the themes.-->
  <Setter Property="OverridesDefaultStyle" Value="True"/>
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="Button">
        <Grid>
          <Ellipse Fill="{TemplateBinding Background}"/>
          <ContentPresenter HorizontalAlignment="Center"
                            VerticalAlignment="Center"/>
        </Grid>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>


.NET Framework

Поддерживается в версиях: 4, 3.5, 3.0

.NET Framework (клиентский профиль)

Поддерживается в версиях: 4, 3.5 SP1

Windows 7, Windows Vista с пакетом обновления 1 (SP1) или выше, Windows XP с пакетом обновления 3 (SP3), Windows Server 2008 (Server Core не поддерживается), Windows Server 2008 R2 (Server Core поддерживается с пакетом обновления 1 (SP1) или более поздним), Windows Server 2003 SP2

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

Показ:
© 2014 Microsoft