Veri giriş formunu oluşturmak için aşağıdakine benzer bir şey yazmam benim için nadir değildir, ancak benim sorunum, ve TextBlock
'un BaseElementStyle
'daki Ayarlayıcıları uygulamamasıdır. Genellikle bunları ayrı olarak tanımlamam gerekir. Neden buTextBlock/TextBox'ım neden bir Temel Stilden değerleri uygulamıyor?
mı? Ve bunun etrafında bir yolu var mı?
Ben genellikle diğer kontrol şablonları kullanılır aslında (örnek TextBlock en kontrollerde kullanılır ve TextBox datepickers kullanılır ve Comboboxes)
<Style x:Key="BaseElementStyle" TargetType="{x:Type FrameworkElement}">
<Setter Property="Margin" Value="5" />
<Setter Property="VerticalAlignment" Value="Center" />
</Style>
<Style TargetType="{x:Type TextBlock}" BasedOn="{StaticResource BaseElementStyle}" />
<Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource BaseElementStyle}" />
<Style TargetType="{x:Type Label}" BasedOn="{StaticResource BaseElementStyle}" />
<Style TargetType="{x:Type ComboBox}" BasedOn="{StaticResource BaseElementStyle}" />
<Style TargetType="{x:Type DatePicker}" BasedOn="{StaticResource BaseElementStyle}" />
<Style TargetType="{x:Type CheckBox}" BasedOn="{StaticResource BaseElementStyle}" />
teşekkür ederiz! Ve bana yeni bir şey öğrettin ... # 2'de gösterdiğiniz gibi bir stili üslupta tutabileceğinin farkında değildim. Bilmek çok güzel! – Rachel