目前有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>
一个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>
<GridViewColumn Header="名称" DisplayMemberBinding="{Binding Name}"></GridViewColumn>
并不直接在 ListView 之下,中间隔了
<GridView x:Name="gridView1" >