Saya sedang mengembangkan kontrol khusus yang berasal dari ItemsControl
. Dalam file generik.xaml saya membuat gaya untuk kontrol itu dan juga mendefinisikan ItemTemplate
:
<Style TargetType="local:MyItemsControl">
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<Border Background="Red">
<!-- Other things in here -->
</Border>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Saya ingin mengikat properti Background
dari Border
di DataTemplate
ke properti ketergantungan MyItemsControl
.
Jika ditemukan beberapa pertanyaan di sini menyarankan untuk menggunakan nama elemen MyItemsControl
dalam pengikatan, tetapi itu hanya berfungsi saat mendefinisikan ItemTemplate
tempat kontrol digunakan. Saya juga mencoba mengikat RelativeSource
yang mendefinisikan local:MyItemsControl
sebagai tipe leluhur.
Tidak ada yang berhasil. Apa yang kulewatkan di sini?
ControlTemplate
Anda bisa menggunakan TemplateBinding. Tapi ini hanya tersedia dalamControlTemplate
s... Saya akan mencoba cara leluhur. - person MVCible   schedule 29.08.2013