Aşağıdaki basitleştirilmiş kod neden TextBlock öğesinin font boyutunu 50 olarak ayarlamaz? Ben FontSize özelliğinin değerini değiştirirsenizControlTemplate içindeki ContentPresenter bağlı bağımlılık özelliğini değiştiremezsiniz
<Window.Resources>
<ControlTemplate TargetType="ContentControl" x:Key="Test">
<ContentPresenter TextBlock.FontSize="50" />
</ControlTemplate>
</Window.Resources>
<Grid>
<ContentControl Template="{StaticResource Test}">
<TextBlock>Test should be rendered big</TextBlock>
</ContentControl>
</Grid>
görsel stüdyo bana istediğim boyutta metin gösterir. Uygulamayı derledikten veya yürüttükten sonra, metin bloğunun boyutu her zaman varsayılan boyutuna sıfırlanır.
Ayrıca, çeşitli sürümleri stilleri ve gömülü kaynaklarla test ettim, ancak her zaman ekli dp'leri bir ContentPresenter içeren bir ControlTemplate içinden devralma ayarlayamadığım durumda sonlandırıyorum. Bu tasarımla mı?
Daha önce böyle bir durum yaşamadık, ancak tasarım gereği olabilir. ContentPresenter'ın kendinize sağladığınız içerikle yer değiştirdiğini düşünüyorum. – decyclone