วิธีจัดสไตล์ส่วนหัวของกล่องข้อความด้วยหลายสีใน Xaml UWP

ฉันมีกล่องข้อความจำนวนมาก (100 กล่อง) และฉันต้องการจัดสไตล์ให้ส่วนหนึ่งของกล่องข้อความมีสีใดสีหนึ่งและอีกสีหนึ่งเป็นสีใดสีหนึ่ง

ป้อนคำอธิบายรูปภาพที่นี่

ภาพด้านบนระบุสิ่งที่ฉันต้องการ เครื่องหมายดอกจันให้เป็นสีแดง

ฉันทำสิ่งนี้สำเร็จโดยใช้รหัสนี้

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

แต่ฉันมีกล่องข้อความมากเกินไป ฉันสามารถเขียนสไตล์เพื่อให้บรรลุเป้าหมายนี้ได้หรือไม่ เนื่องจากเนื้อหาของส่วนหัวเป็นไดนามิก ฉันจึงสงสัยว่าฉันจะทำอย่างไร


person AbsoluteSith    schedule 25.05.2016    source แหล่งที่มา


คำตอบ (1)


เอาล่ะ ทำสิ่งนี้สำเร็จโดยการสร้างสไตล์ด้านล่าง

<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>
person AbsoluteSith    schedule 25.05.2016