当我尝试更新ListView中插入元素的值时,我没有看到手机上的更改,但在调试消息中,我看到了更改。在这里我的代码。更新ListView项目值不工作Windows Phone 8.1
private void chat_LayoutUpdated(object sender, object e)
{
foreach (Message item in chat.Items)
{
item.MessageTime = GetRelativeDate(item.MessageDateTime);
Debug.WriteLine(item.MessageTime); //Display changed value(Delta computed on step before) but on phone screen value didn't change;
}
}
GetRelativeDate //龙功能将其sended消息时的当前时间和时间之间返回增量。
class Message // Model of chat message
{
public string MessageText { get; set; }
public string MessageTime { get; set; } // This value i want to change in ListView.
public DateTime MessageDateTime { get; set; }
}
XAML
<TextBlock Grid.Column="0"
FontSize="22"
Text="{Binding MessageText}" />
<TextBlock
Grid.Column="1"
Grid.Row="1"
FontSize="10"
Text="{Binding MessageTime}" />
P/S也许我需要更具体的使用作为聊天窗口的东西。
无论如何感谢球员我会很感激任何答案或建议。
,并把它设定正确的? – 2014-12-03 02:04:27
@DzumoPro是:) – 2014-12-03 02:04:54