Control.Template Properti

Definisi

Mendapatkan atau mengatur templat kontrol.

public:
 property System::Windows::Controls::ControlTemplate ^ Template { System::Windows::Controls::ControlTemplate ^ get(); void set(System::Windows::Controls::ControlTemplate ^ value); };
public System.Windows.Controls.ControlTemplate Template { get; set; }
member this.Template : System.Windows.Controls.ControlTemplate with get, set
Public Property Template As ControlTemplate

Nilai Properti

Templat yang mendefinisikan tampilan Control.

Contoh

Contoh berikut membuat ControlTemplate untuk Button. Jika Anda menambahkan ini ke aplikasi Anda sebagai sumber daya, semua tombol dalam aplikasi akan muncul sebagai elipsis tetapi masih akan berfungsi sebagai tombol.

<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>

Keterangan

ControlTemplate menentukan tampilan Control; jika Control tidak memiliki ControlTemplate, Control tidak akan muncul di aplikasi Anda. Penulis kontrol menentukan templat kontrol default, dan pembuat aplikasi dapat mengambil alih ControlTemplate untuk menentukan ulang pohon visual kontrol. Lihat Gaya Kontrol dan Templat untuk informasi dan contoh cara mengubah pohon visual kontrol yang ada.

ControlTemplate dimaksudkan untuk menjadi unit detail implementasi mandiri yang tidak terlihat oleh pengguna dan objek luar, termasuk Style objek. Satu-satunya cara untuk memanipulasi konten templat kontrol adalah dari dalam templat kontrol yang sama.

Informasi Properti Dependensi

Item Nilai
Bidang pengidentifikasi TemplateProperty
Properti metadata diatur ke true AffectsMeasure

Berlaku untuk