ItemsSource绑定,在items中如何绑定上一级的数据?

dream520 2017-11-28 10:55:13
先上代码

class db
{
public string data1{get;set;}
public List<string> DataList{get;set;}
}


xaml中
itemssource绑定db.DataList
<ListView.ItemTemplate>
<DataTemplate>
<Label Text="{Binding 这个地方如何绑定data1的值?我试了Path=/data1 这样没效果
...全文
1029 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluk44444 2018-01-19
  • 打赏
  • 举报
回复
你把db这个类作为绑定的数据源。 然后在不同的控件里绑定类.属性
wushang923 2017-12-01
  • 打赏
  • 举报
回复
db db = new db();
db.data1 = "xxxx";
db.DataList = new List<string> { "111", "222", "333", "444"};
ListView1.DataContext = db;

<ListView x:Name="ListView1" ItemsSource="{Binding DataList}"/>


<ListView x:Name="ListView1" ItemsSource="{Binding DataList}">
<ListView.ItemTemplate>
<DataTemplate>
<Label Content="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ListView},Path=DataContext.data1}"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
糊泥巴 2017-11-29
  • 打赏
  • 举报
回复
data1放进DataList里?
  • 打赏
  • 举报
回复
绑定不了,因为source已经是DataList,而ItemTemplate显示的数据要从source中查找。

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧