2009-02-16 20 views
37

nasıl vb Stil tanımında Altı çizili, Çizili gibi metin süslemeleri dahil edebilirim :bildirme Metin süslemeler

metin dekorasyonu, ben FontSize vb FontWeight gibi declaritively

[Güncelleme tanımlamak mümkün sadece başka stil istiyorum edilmektedir Ancak

<TextBlock> 
    <Underline> 
     Underlined text 
    </Underline> 
</TextBlock> 

]

Bir Etiket denetimi için bu tarz uygulanarak yapıldı. Bu benim asıl sorunumdu. Görünen o ki, bir Etikette metnin altını çizemezsiniz. Bir TextBlock (teşekkürler gix) değiştirin ve her şey yolunda.

cevap

54

Alt çizgi, <Underline>...</Underline> ile ya da TextDecorations özniteliği Underline olarak ayarlanmış olarak yapılabilir.

<Style x:Key="Underlined"> 
    <Setter Property="TextBlock.TextDecorations" Value="Underline" /> 
</Style> 

<TextBlock Style="{StaticResource Underlined}"> 
    Foo 
</TextBlock> 
+3

+1 - Ben @Ash "Control.TextDecorations" yerine "TextBlock.TextDecorations" kullandığını sadece gerçeği olduğunu düşünüyorum: Bir stil tanımı ikincisi içerebilir. –

+0

@Matt, ben de bir etiket denetimi olduğunu Stil uygulayarak edildi yarısı sağ, hiçbir altını çizerek sergilenmiştir. Bir TextBlock olarak değiştirdiğinizde görüntülenir ??? – Ash

+1

Merhaba nasıl bir TextBlock metnine üstü çizili uygulamak ??? Silverlight 4.0'da bunun için herhangi bir özellik var mı? – Radhi