我想实现一个屏幕来显示 WP7 中的评论树。每个评论可以有子评论等等。每个子评论将通过缩进在视觉上与其父评论区分开来
IE:
"comment text"
"Some child comment text"
"Some child comment text"
"some child comment text"
"comment text"
"Some child comment text"
执行此操作的最佳方法是什么?我想让实现尽可能简单,所以最初我想我可以使用单个 ListBox 并以编程方式设置每个评论/ListItem 的填充/边距,具体取决于它在树中的深度。但我似乎无法让它工作。有什么例子、建议、建议等吗?
编辑:做一些额外的阅读,似乎DataTrigger对于这种事情来说是完美的http://www.codeproject.com/Articles/113152/Applying-Data-Templates-Dynamically-by-Type-in -WP7 ...但是 WP7 不支持触发器。
我的另一个想法是让 Margin/Padding 成为 Comment 类的属性,然后将数据绑定到该属性……这应该可以,但是我用显示信息污染了我的 Comment 类。关于如何对 Margin/Padding 值进行数据绑定但以某种方式不混合模型和视图代码的任何想法?