gpt4 book ai didi

xaml - Xamarin Forms DatePicker 格式样式

转载 作者:行者123 更新时间:2023-12-03 02:11:12 25 4
gpt4 key购买 nike

我已经没有办法尝试使用 OnIdiom 更改 XAML 中的 DatePicker Format 属性。 。我尝试过使用 XAML 样式,尝试在 Constants.cs 文件中定义字符串并从 XAML 引用它。我能想到的唯一其他方法是扩展 DatePicker 并将其设置在那里。有人让它工作吗?

下面列出了不起作用的事情。

全局样式 OnIdiom :

<Style TargetType="DatePicker">
<Setter Property="Format">
<OnIdiom x:TypeArguments="x:String"
Tablet="D"
Phone="d"/>
</Setter>
</Style>

引用我的 Constants.cs 中定义的字符串的全局样式类文件,它使用 Device.Idiom == TargetIdiom.Phone ? "d" : "D";

<Style TargetType="DatePicker">
<Setter Property="Format" Value="{x:Static map:Constants.LongDateTimeStringFormat}"/>
</Style>

尝试仅使用键定义字符串:

<OnIdiom x:Key="LongDateTimeStringFormat"
x:TypeArguments="x:String"
Tablet="D"
Phone="d"/>

尝试仅以另一种方式定义带有键的字符串:

<x:String x:Key="LongDateTimeStringFormat">
<OnIdiom x:TypeArguments="x:String"
Tablet="D"
Phone="d"/>
</x:String>

尝试使用 <OnIdiom> 时它也不起作用<DatePicker.Format>内直接,不带样式,或尝试设置 DatePicker.Format{x:Static map:Constants.LongDateTimeStringFormat} .

最佳答案

嗯...它现在似乎在另一个项目中工作。添加以下全局样式不会像昨天那样给我带来格式异常。

<Style TargetType="DatePicker">
<Setter Property="Format">
<OnIdiom x:TypeArguments="x:String"
Tablet="D"
Phone="d"/>
</Setter>
</Style>

可能需要稍后进行调查。

关于xaml - Xamarin Forms DatePicker 格式样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36796291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com