我在ViewModel中有一个NavigateToAccountsCommand RelayCommand属性。当我将其绑定到页面上ListView以外的任何按钮时,命令绑定都可以正常工作。但是,一旦我将其移动到ListView的DataTemplate中,它就不起作用了。
我尝试将绑定从NavigateToAccountsCommand更改为DataContext.NavigateToAccountsCommand,但仍然无法正常工作。
感谢您的帮助...
<Page
x:Class="FinancePRO.App.Views.AccountsView"
DataContext="{Binding AccountsViewModel, Source={StaticResource MainViewModelLocator}}"
mc:Ignorable="d">
<Grid>
<!--**This one is working**-->
<Button Command="{Binding NavigateToAccountsCommand}" >
<!--**This one is not working**-->
<ListView ItemsSource="{Binding AllAccounts}" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel HorizontalAlignment="Stretch">
<TextBlock Text="{Binding AccountName}"/>
<Button Command="{Binding NavigateToAccountsCommand}">
</Button>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>