簡體   English   中英

如何更改 header 文本在日期選擇器 UWP 中右對齊

[英]How to change header text align to right in Date Picker UWP

<DatePicker x:Name="PatientDateOfBirthPicker"
                    SelectedDateChanged="PatientDateOfBirthPicker_SelectedDateChanged"
                    Header="بەرواری لە دایک بوون"
                    DayFormat="day"
                    MonthFormat="{}{month.integer}"
                    YearFormat="{}{year.full(4)}"
                    YearVisible="True"
                    FontFamily="NRT Reg"
                    FontSize="18" 
                    FlowDirection="RightToLeft"
                    Width="400">
        </DatePicker>

如何更改 header 文本向右對齊嘗試了 FlowDirection="RightToLeft" 和 FlowDirection="LeftToRight" 它給了我相同的結果

這是我的結果

Header 屬性的類型為object ,因此您可以將其替換為 TextBlock 並設置 TextAlignment:

<DatePicker x:Name="PatientDateOfBirthPicker"                    
                DayFormat="day"
                MonthFormat="{}{month.integer}"
                YearFormat="{}{year.full(4)}"
                YearVisible="True"
                FontFamily="NRT Reg"
                FontSize="18" 
                FlowDirection="RightToLeft"
                Width="400">
    <DatePicker.Header>
        <TextBlock Text="بەرواری لە دایک بوون" TextAlignment="Right"/>
    </DatePicker.Header>
</DatePicker>

或者,您可以替換 HeaderTemplate:

<DatePicker x:Name="PatientDateOfBirthPicker"
                Header="بەرواری لە دایک بوون"                   
                DayFormat="day"
                MonthFormat="{}{month.integer}"
                YearFormat="{}{year.full(4)}"
                YearVisible="True"
                FontFamily="NRT Reg"
                FontSize="18" 
                FlowDirection="RightToLeft"
                Width="400">
    <DatePicker.HeaderTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Header, ElementName=PatientDateOfBirthPicker}" TextAlignment="Right"/>
        </DataTemplate>
    </DatePicker.HeaderTemplate>
</DatePicker>
enter code here

@Mark Feldman 的回答是正確的。 您只需要更改 DataPicker 的 header 並將FlowDirection設置為RightToLeft

代碼:

 <DatePicker x:Name="PatientDateOfBirthPicker"
                
                DayFormat="day"
                MonthFormat="{}{month.integer}"
                YearFormat="{}{year.full(4)}"
                YearVisible="True"
                FontFamily="NRT Reg"
                FontSize="18" 
                FlowDirection="RightToLeft"
                Width="400">
        <DatePicker.Header>
            <TextBlock Text="بەرواری لە دایک بوون" FlowDirection="RightToLeft" />
        </DatePicker.Header>
    </DatePicker>

結果: 在此處輸入圖像描述

暫無
暫無

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

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