2017-08-24 35 views
0

我需要創建一系列可用於我的應用程序中的標籤的鍵控樣式。如何爲標籤創建鍵控樣式,將所有文本設置爲大寫?

我們的設計團隊給了我具體的細節,一個規格是主標題需要全部大寫。

而不是管理我的資源文件中的所有大寫文本,我寧願應用一種風格,將爲我做這個。我已閱讀有關TextBox的Typography和設置以及TextBox的CharacterCasing屬性,但我找不到可用於標籤的類似屬性。

我需要做什麼樣的風格,如下面的調整所有文字爲大寫?

<Style TargetType="{x:Type Label}" x:Key="HEADER"> 
    <Setter Property="FontSize" Value="16" /> 
    <!-- What do I do here to convert content to UPPERCASE? --> 
</Style> 
+2

沒有性能AVA可以從盒子裏取出。您可以嘗試轉換器或創建自定義標籤控件來執行此操作。 –

回答

1

嘗試與Typography.Capitals

<Style TargetType="Label"> 
    <Setter Property="FontSize" Value="20"/> 
    <Setter Property="Typography.Capitals" Value="AllSmallCaps"/> 
</Style> 

發揮它可能需要增加字號

<Label Style="{x:Null}" Content="QWERTY"/> 
<Label Content="qwerty"/> 
<Label> 
    <TextBlock Text="qwerty"/> 
</Label> 

結果:

caps

相關問題