c# - Listview 绑定适用于共享运行时,但在禁用时不起作用(Xamarin Forms / Visual Studio)
问题描述
我有一个从 DataTable 获取数据绑定的 ListView。当我启用“共享运行时”时,它可以工作并显示数据。当它被禁用时,数据不会出现。
DataTable DataTableContactList = new DataTable();
DataTableContactList.Columns.Add("AccountId");
DataTableContactList.Columns.Add("Username");
foreach (Contact c in encryptedContactList.Contact)
{
DataRow row = DataTableContactList.NewRow();
row["AccountId"] = Security.DecryptStringAES(c.encryptedContactAccountId, Utility.Prefs.Get("guid"));
row["Username"] = Security.DecryptStringAES(c.encryptedContactUsername, Utility.Prefs.Get("guid"));
//await DisplayAlert("Alert", "row['Username']: " + row["Username"].ToString(), "", "ok");
DataTableContactList.Rows.Add(row);
}
ListViewContactList.ItemsSource = DataTableContactList.DefaultView;
ListViewContactList.EndRefresh();
lblNoContacts.IsVisible = false;
解决方案
对我有用的是将“.Android>Android选项>链接器属性>链接”更改为“无”。我尝试了“仅 Sdk 程序集”和“Sdk 和用户程序集”,但它们都不适合我。现在我不明白为什么会这样,我希望我没有导致其他一些组件停止工作。如果有人对此有额外的意见,我将不胜感激。据我所知,我仍然拥有我需要的所有功能,所以我会毫无疑问地继续前进......现在......
推荐阅读
- mysql - JSON_EXTRACT 不适用于嵌套的 json 数据
- angular - 检查角度 6 中的异步管道数据
- javascript - 如何在使用javascript在wordpress中提交表单之前获取忍者表单的表单ID
- xml - 如果其子项包含特定元素,则删除该行,但不删除下面的内容
- sql - 执行 SQL 任务以插入带参数的日期
- sql - 如果记录存在,如何更新,如果不在 SQLite 中,如何插入?
- python - 用python压缩但文件为空?
- sql-server - 使用 linq 查询 SQL Server 导致 100 多个小查询
- python - Python中以逗号分隔的数字列表
- javascript - Atom eslint 和 jsx/react 设置