微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin 表单选择器项目源未加载

如何解决Xamarin 表单选择器项目源未加载

我创建了一个商店列表,将其添加到选择器中,但从视图中它没有加载。它显示一个没有项目的选择器。

viewmodel 代码如下

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;
        

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。