这是因为进入 ItemsControl 后,控件的 DataContext 被设置为了 ItemModel 的实例,而 ItemModel 本身是不存在 DeleteCommand 的,要想办法找到外层的 MainViewModel 才行。 解决方法 <ButtonCommand="{Binding $parent[ItemsControl].DataContext.DeleteComm
这是因为进入 ItemsControl 后,控件的 DataContext 被设置为了 ItemModel 的实例,而 ItemModel 本身是不存在 DeleteCommand 的,要想办法找到外层的 MainViewModel 才行。 解决方法 <ButtonCommand="{Binding $parent[ItemsControl].DataContext.DeleteCommand}"x:CompileBindings="False"CommandParameter="{Binding}">删除-方...
这是因为进入 ItemsControl 后,控件的 DataContext 被设置为了 ItemModel 的实例,而 ItemModel 本身是不存在 DeleteCommand 的,要想办法找到外层的 MainViewModel 才行。 解决方法 <ButtonCommand="{Binding $parent[ItemsControl].DataContext.DeleteCommand}"x:CompileBindings="False"CommandParameter="{Binding}">删除-方...