WPF数据绑定问题

Alichino1 2012-06-22 08:36:28
目前有3个控件
一个TreeView,一个ListView,一个TextBox.
当我点击TreeView的时候,提取当前选中的这个项,给ListView和TextBos去当数据源。
目前TextBox确实有在变,但是ListView却没有在变,请帮忙看下原因,谢谢。

<Grid Height="360" HorizontalAlignment="Left" Name="grid3" VerticalAlignment="Top" Width="147" Margin="0,1,0,0">
<TreeView Height="349" HorizontalAlignment="Left" Name="treeView1" VerticalAlignment="Top" Width="140" BorderThickness="2" Margin="4,2,0,0">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type src:Datas}" ItemsSource="{Binding Path=listDatas}">
<TextBlock Text="{Binding Name}"></TextBlock>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
</Grid>

<Grid Height="272" HorizontalAlignment="Left" Margin="148,2,0,0" Name="grid2" VerticalAlignment="Top" Width="586">
<ListView Name="listView1" MinWidth="280" DataContext="{Binding ElementName=treeView1,Path=SelectedItem}" >
<ListView.View>
<GridView x:Name="gridView1" >
<GridViewColumn Header="名称" DisplayMemberBinding="{Binding Name}"></GridViewColumn>

</GridView>
</ListView.View>
</ListView>
</Grid>

<Grid Height="70" HorizontalAlignment="Left" Margin="147,279,0,0" Name="grid1" VerticalAlignment="Top" Width="587" DataContext="{Binding ElementName=treeView1,Path=SelectedItem}" >
<TextBox Height="23" HorizontalAlignment="Left" Text="{Binding Name}" Margin="6,6,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" />
</Grid>

...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alichino1 2012-06-23
  • 打赏
  • 举报
回复
应该不会吧
__天涯寻梦 2012-06-23
  • 打赏
  • 举报
回复
是不是越级的原因
<GridViewColumn Header="名称" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
并不直接在 ListView 之下,中间隔了
<GridView x:Name="gridView1" >
Alichino1 2012-06-23
  • 打赏
  • 举报
回复
求帮助啊
yangchun1213 2012-06-22
  • 打赏
  • 举报
回复
没做过WPF的飘过,伤不起,接下来的项目要用WPF进行SDK开发~~

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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