【发布时间】:2022-01-18 15:23:46
【问题描述】:
我在带有 DataContext (KeyValuePair) 的 DataGrid 中有一个按钮。 我想在这个按钮中实现一个命令。 但是如果我使用 Command="{Binding CommandoTest}" 它就不起作用了。
我在没有 DataContext 的情况下将 ICommand 测试到 Grid 中,效果很好。
<DataGrid DataContext="{Binding PersonList.Keys}">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Button Command="{Binding CommandoTest}" Content="CommandoTest"></Button>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
命令代码:
Public ReadOnly Property CommandoTest As ICommand
Get
Return CommandTest_exp
End Get
End Property
Public Sub CommandTest_exp()
MessageBox.Show("Test", "Test")
End Sub
【问题讨论】:
标签: wpf vb.net xaml data-binding icommand