Wpf 如何在listview中绑定按钮
我无法将listview中的按钮绑定到GoToTask属性,每隔一次绑定,包括网格中的第二个按钮都可以正常工作Wpf 如何在listview中绑定按钮,wpf,mvvm,Wpf,Mvvm,我无法将listview中的按钮绑定到GoToTask属性,每隔一次绑定,包括网格中的第二个按钮都可以正常工作 <Grid> <ListView ItemsSource="{Binding Projects}" SelectedItem="{Binding SelectedProject, Mode=TwoWay}" Grid.Row="1"> <ListView.Resources> <Style Tar
<Grid>
<ListView ItemsSource="{Binding Projects}" SelectedItem="{Binding SelectedProject, Mode=TwoWay}" Grid.Row="1">
<ListView.Resources>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Name}"/>
<GridViewColumn Header="Go">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Button Content="Go" Command="{Binding Path=GoToTasks, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=UserControl}}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
<Button Height="20" Width="50" HorizontalAlignment="Right" Command="{Binding GoToTasks}" Content="Go"/>
</Grid>
一切都在用户控制之内。
怎么了?GridViewColumn不是VisualTree的一部分,因此不允许使用FindAncestor
. 试试ElementName,据我记忆所及,它使用LogicalTree