我有一个WPF UserControl,ViewModel作为DataContext。这个ViewModel还包含RelayCommands。从控件中,我可以调用这些命令(例如,使用按钮) <Button Command="{Binding SaveCommand}">Save</Button>
。现在,我希望将控件放在窗口中,并从其中调用命令<Button Command="{Binding SaveCommand}" CommandTarget="{Binding ElementName=myControl}">Save</Button>
。但这行不通。如何在XAML中调用子控件中的命令?
非常感谢马库斯
发布于 2020-10-23 13:35:36
如果主窗口有不同的DataContext,并且无法通过它到达此命令,则可以编写
<Button Command="{Binding DataContext.SaveCommand, ElementName=myControl}">Save</Button>
https://stackoverflow.com/questions/64497580
复制相似问题