- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将嵌套的 json 字符串反序列化为 Xaml
我的杰森
{
"status":1,
"message":"sussess",
"Task_details":[
{
"task_id":"237",
"created_f_id":"100001",
"task_description":"task description",
"due_date":"2014-01-08 04:59:30",
"alert":"2",
"status":"1",
"postedon":"2014-01-07 11:29:29",
"updatedon":"2014-01-07 11:29:29",
"comments":[
{
"task_comment_id":"367",
"f_id":"100001588960161",
"comment":"sdfghhjfdsa",
"created_date":"2014-01-07 11:29:29",
"updated_date":"2014-01-07 11:29:29"
}
],
"followers":[
{
"f_id":"1000011"
},
{
"f_id":"100004288170082"
},
{
"f_id":"184685"
}
]
},
{
"task_id":"150",
"created_f_id":"184680",
"task_description":"testing",
"due_date":"2013-12-30 02:39:00",
"alert":"0",
"status":"1",
"postedon":"2013-12-30 09:10:22",
"updatedon":"2013-12-30 09:10:22",
"comments":[
{
"task_comment_id":"205",
"f_id":"184385",
"comment":"comment test",
"created_date":"2013-12-30 09:10:22",
"updated_date":"2013-12-30 09:10:22"
}
],
"followers":[
{
"f_id":"1846806385"
},
{
"f_id":"100565"
},
{
"f_id":"100001561"
}
]
}
]
}
我需要在列表框中显示的这个 json 数据,列表框用户界面看起来像这张图片
我是 Wp8 开发的新手,绑定(bind)这个嵌套 Json 数据列表框的最佳方式是什么,我面临如何绑定(bind)关注者列表图像的问题(我需要在 2,3 成员以下显示更多图像显示像 3 Images + 4Member ) 到 ListBox提前致谢
最佳答案
首先您需要反序列化 json 字符串,因为您可以使用 Json.NET
- 如果您需要 c# 类模式,请使用 this .然后您需要为 View (页面)创建一个 DataContext
并在其中创建一个属性来存储反序列化的 json 对象。您的 DataContext
应该实现 INotifyPropertyChanged
接口(interface)。然后在 XAML 中创建您的 ListBox
并将其 ItemsSource
属性绑定(bind)到您的 DataContext 中的属性。下一步是创建一个 ItemTemplate
作为 DataTemplate
以按照您喜欢的方式设置 ListBox 项目的样式,然后使它们看起来像。
对于您的关注者列表,您只需执行相同的操作,但无需创建新的 DataContext
,只需使用绑定(bind)项目的属性即可。
关于c# - 反序列化嵌套的 JSON C# 并绑定(bind)到 XAML ListBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989311/
假设我有一系列值: Customer | Services | Cost | Paid Mel | Abc | $1.00 | TRUE Mel | Def
我试图让 ListBox 中的项目跨越 ListBox 的整个宽度。我发现了几篇处理 HorizontalContentAlignment="Stretch"的帖子,但我无法让它在我的 WP7 应
我有一个 ListBox,所以我可以使用绑定(bind)。我是 Silverlight 的新手,所以也许还有另一种方法。我只想在模板中显示项目列表。我不需要它是可缩放的,因为它适合屏幕。这是马代码:
我有一个带有多列列表框和组合框的用户窗体。 ListBox 默认显示完整的数据集。 ComboBox 包含来自 ListBox 中某一列的值。从 ComboBox 中选择一个值会过滤 ListBox
我使用以下方法将目录枚举到 ListBox 中: private void TE_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
我有一个列表框,每个列表项中都有一堆控件。
我有 2 个列表框,如果您单击顶部的一个项目,那么底部的一个会过滤到一些结果。 我正在尝试学习 WPF 和 MVVM,并且想知道这是否是正确的方法。这是最好的方法吗? 这是我所做的: class Vi
我的原型(prototype)显示包含“页面”的“文档”由缩略图表示。每个文档可以有任意数量的页面。例如,可能有1000 个文档,每个文档 5 页,或 5 个文档,每个文档 1000 页每个,或介于两
假设我需要显示一个包含大量记录的列表,哪个控件更好?或者说,哪个控件的滚动体验更好? 我看到很多人报告了这个 LongListSelector 的问题,它真的有太多问题而无法使用吗? 希望有人能为我阐
我想在双击列表框中的项目时创建视觉效果。到目前为止,我具有拖放功能,其中项目在视觉上附加到鼠标,并且可以移动到放置目标。通过该功能,我可以使用获取项目容器的相同逻辑为项目设置动画,但是我无法离开项目控
我想在 dataTemplate 中使用 dataTemplale。我想像这样在列表框中显示数据: 这就是我得到的。它不起作用。 cl
如果这些值存在于另一个 ListBox 中,我将尝试从 ListBox 中删除数字项。我的代码似乎不起作用,而且我无法在线找到任何帮助。 ListBox1 由 Array 填充,ListBox2 由
是否可以在 C# 中将 ListBox.SelectedObjectCollection 转换为 ListBox.ObjectCollection?如果是这样,我该怎么做? 最佳答案 我有一个接受 L
我正在开发一个 WinForms 项目,其中有一个 TextBox用户可以在其中输入搜索查询,以及 ListBox其中所有项目都是可见的,并且匹配的项目突出显示。 当我遍历 ListBox.Items
除了一个问题,我手头的任务几乎完成了。我正在尝试通过 beginupdate() 和 endupdate() 通过 backgroundWorker 线程控制列表框 ui 的更新,该线程也用于更新我的
我有一个 Windows 窗体应用程序,在同一个窗体上有两个 ListBox 控件。他们都将 SelectionMode 设置为“MultiExtended”。 当我改变其中一个的选择时,其他的选择也
我正在动态创建一个 Winforms 多选列表框并将其添加到流程面板控件中。我从我创建的对象绑定(bind)了一个数据源,并验证了 DataSource 实际上确实有大约 14 个元素。当我执行 li
我想让 ListItems 的橙色背景扩展到列表框的整个宽度。 目前它们的宽度仅为名字 + 姓氏。 我已将所有元素设置为:HorizontalAlignment="Stretch"。 我希望 Li
我有一个带有自定义模板的普通列表框来显示项目。我无法管理的是在列表框的整个宽度上水平拉伸(stretch)模板。 我的问题是,主窗口中的所有元素都是动态放置的,并且它们会随着窗口大小更改方法的大小而调
嗯,嗯,这意味着一些行的大小应该是两行的。我的老板认为这是更简单的解决方案,而不是将显示的文本限制为适合宽度并且不喜欢水平滚动条 >_< 最佳答案 lst.DrawMode = System.Wind
我是一名优秀的程序员,十分优秀!