【发布时间】:2017-09-01 13:39:57
【问题描述】:
我尝试将用户输入的时间存储在一个字符串中,并在列表视图中获得正确的输出格式。现在,当用户进入时。时间像这样存储在列表视图中:“00:00:00”,我只想要小时和分钟,而不是秒。
当我使用我的日期时,一切正常,我存储了字符串,我可以在其他页面上找到它,并将它绑定到我的 xaml。
这是我的约会对象的样子,并且工作正常: App.ourDates(我的全局字符串),selectedDate(我的日期选择器 x:name)
App.ourDates = selectedDate.Date.ToString("ddd, d:e MMMM");
Navigation.PushAsync (new StartPage (App.ourDates));
还有信息获取的页面; XAML:
<Label Text = "{Binding ourSelectedDate, StringFormat='{0:d, d:e MM}'}" FontSize = "14" TextColor = "Black"
AbsoluteLayout.LayoutBounds = "0.51, 0.2, 0.15 , 0.5" AbsoluteLayout.LayoutFlags = "All" />
所以我通过代码页上的公共类存储它。
它有效。当我使用相同的方法时,它似乎不起作用,这是我的代码: App.ourStartTime(我的全局字符串),selectTimeStart(我的时间选择器 x:name)。
App.ourStartTime = selectTimeStart.Time.ToString ("t");
Navigation.PushAsync (new StartPage (App.ourStartTime));
XAML:
<Label Text = "{Binding ourSelectedTimeStart, StringFormat = '{0:H:e M}'}" Font = "14" TextColor = "#BE5869" YAlign = "Center"
AbsoluteLayout.LayoutBounds = "0.72, 0.8, 0.4 , 0.5" AbsoluteLayout.LayoutFlags = "All" />
所以它不起作用,我得到的第一个问题是 app.ourStartTime 出于某种奇怪的原因没有存储信息,然后当它被放入列表视图时,它显示如下“00:00:00” ,我希望它是 00:00。
【问题讨论】:
标签: c# xamarin xamarin.forms