问题描述
我创建了一个商店列表,将其添加到选择器中,但从视图中它没有加载。它显示了一个没有项目的选择器。
public List<string> Stores = new List<string>
{
"store 1","store 2","store 3"
};
private int _selectedStoreIndex = -1;
public int SelectedStoreIndex
{
get { return _selectedStoreIndex; }
set
{
if (_selectedStoreIndex != value)
{
_selectedStoreIndex = value;
UpdateStoreSelection();
OnPropertyChanged();
}
}
}
Xml 文件
<Picker ItemsSource="{Binding Stores}" Selectedindex="{Binding SelectedStoreIndex}"/>
解决方法
冷启动时调用 OnStart
中的 App.xaml.cs
方法。然后您可以使用 Secure Storage / Preference 在每个平台的本地存储中保存一个密钥,然后只需使用 DateTime.Now 来计算差异。当应用程序被销毁并重新启动时,OnStart
将再次被调用并重置密钥。
您只需要获取进程的开始时间和当前时间即可。
var startime = Process.GetCurrentProcess().StartTime;
var currenttime = DateTime.Now;
var runningtime = (nowtime - startime).TotalSeconds;