【发布时间】:2019-08-30 08:50:02
【问题描述】:
我正在尝试开发一个 wpf 聊天应用程序。我一直在寻找一种方法来选择 ListView 中的项目并更改行的颜色以让用户知道以编程方式选择了哪一行。
我的要求究竟是什么:
登录到应用程序后,用户可以看到频道和联系人列表,并且登录用户会在用户向他发送消息时收到通知。如果用户单击该通知,则消息发送者联系人应该是突出显示以让用户知道打开了哪个聊天。
我尝试过根据id将listview的选中项设置为发件人,但还是没用。
var index = _myViewModel.Users.IndexOf(selectedUser);
MyListView.SelectedItem = _myViewModel.Users[index];
我在谷歌上搜索过这个问题,并在 xamarin/xamarin.android/winforms 中找到了一些为相同案例提供解决方案的链接。但没有什么能解决我的问题,因为他们使用的属性在 xamarin.forms listview 中不可用。
以下是链接:
Xamarin Android ListView select item and change row color
How to select an item in a ListView programmatically?.
是否可以这样做。如果可以,是否有任何解决方法可以实现这一点。任何人都可以帮我解决这个问题。
谢谢。
【问题讨论】: