在 `MovingInfo.cs` 中: * 添加了类注释 `/// <summary>动态信息</summary>`。 * 将 `Data` 类重命名为 `MovingInfo`,并添加了属性 `Code`、`Message` 和 `Data`。 * 将 `Data` 类中的 `name` 字段重命名为 `Id`,并添加了多个属性:`Account`、`Content`、`Visible`、`Time`、`Location`、`UserName`、`HeadIcon`、`Email`、`Permission`、`LoginTime`、`Gender` 和 `Enable`。 在 `ItemView.xaml` 中: * 添加了 `xmlns:DataType="datalist:MovingInfo"` 命名空间。 * 修改了 `Ellipse.Fill` 的 `ImageBrush`,将 `ImageSource` 从固定路径改为绑定 `HeadIcon`。 * 修改了 `TextBlock` 的 `Text` 属性,绑定 `UserName` 和 `Time`。 * 修改了 `TextBlock` 的 `Text` 属性,绑定 `Content`。 在 `ConcernPage.xaml.cs` 中: * 将 `ObservableCollection<CommunityList.Data>` 和 `ObservableCollection<MovingInfo.Data>` 分别修改为 `ObservableCollection<CommunityList.Data>` 和 `ObservableCollection<MovingInfo.DynamicRecord>`。 * 修改了 `dongtaixiaoxi` 方法,添加了 `account` 和 `ALL` 参数,并根据 `ALL` 参数调用不同的 API 获取数据。 * 在 `ListViewA_SelectionChanged` 方法中,修改了调用 `dongtaixiaoxi` 方法时传递的参数。 在 `Dynamic.cs` 中: * 新增了 `Dynamic` 类,并添加了两个静态方法 `GetAllDynamic` 和 `Getlist`,用于异步获取动态信息。
78 lines
1.2 KiB
C#
78 lines
1.2 KiB
C#
namespace RustTools.DataList;
|
|
/// <summary>
|
|
/// 动态信息
|
|
/// </summary>
|
|
public class MovingInfo
|
|
{
|
|
|
|
public int Code
|
|
{
|
|
get; set;
|
|
}
|
|
public string Message
|
|
{
|
|
get; set;
|
|
}
|
|
public List<DynamicRecord> Data
|
|
{
|
|
get; set;
|
|
}
|
|
|
|
|
|
public class DynamicRecord
|
|
{
|
|
public string Id
|
|
{
|
|
get; set;
|
|
}
|
|
public string Account
|
|
{
|
|
get; set;
|
|
}
|
|
public string Content
|
|
{
|
|
get; set;
|
|
}
|
|
public bool Visible
|
|
{
|
|
get; set;
|
|
}
|
|
public DateTime Time
|
|
{
|
|
get; set;
|
|
}
|
|
public string Location
|
|
{
|
|
get; set;
|
|
}
|
|
public string UserName
|
|
{
|
|
get; set;
|
|
}
|
|
public string HeadIcon
|
|
{
|
|
get; set;
|
|
}
|
|
public string Email
|
|
{
|
|
get; set;
|
|
}
|
|
public int Permission
|
|
{
|
|
get; set;
|
|
}
|
|
public DateTime LoginTime
|
|
{
|
|
get; set;
|
|
}
|
|
public int Gender
|
|
{
|
|
get; set;
|
|
} // -1 未知, 0 女, 1 男
|
|
public bool Enable
|
|
{
|
|
get; set;
|
|
}
|
|
}
|
|
}
|