[英]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.