簡體   English   中英

如何在Xaml UWP中設置具有多種顏色的TextBox標頭的樣式?

[英]How to style TextBox headers with multiple colors in Xaml UWP?

我有很多文本框(100多個),我想對它們進行樣式設置,以使文本框的一部分具有某種顏色,而另一種具有某種顏色。

在此處輸入圖片說明

上面的圖片說明了我所需要的。 星號為紅色。

我已經通過使用此代碼實現了

<TextBox.Header>
    <TextBlock >
        <Run >Card Number</Run><Run Foreground="Red">*</Run>
    </TextBlock>
</TextBox.Header> 

但是我有太多的文本框可以編寫樣式來實現嗎? 由於標題的內容是動態的,所以我想知道如何執行此操作?

好吧,通過創建以下樣式來實現此目的。

<Style x:Key="mandatoryTextBox" TargetType="TextBox">
    <Setter Property="HeaderTemplate">
        <Setter.Value>
            <DataTemplate>
                <TextBlock>
                     <Run Text="{Binding}"></Run><Run Foreground="Red">*</Run>
                </TextBlock>
            </DataTemplate>
        </Setter.Value>
    </Setter>
</Style>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM