有时候我们会需要用到绑定参数,比如:
<Button Content="Login"
Command="{Binding LoginCommand}"
CommandParameter="{Binding ElementName=Page}"
HorizontalAlignment="Center"/>
此绑定参数可以是控件本身(甚至是页面),也可以是控件的某一个属性,只需要加上Path即可。比如可以Path=Text,即可以将某空间的text值传到LoginCommand中来。
对应的,自己定义的Command也必须是含有参数的,或者直接引用Prism框架,实现对应接口。
同样的,命令所引用的方法也是含有参数的,可能如下:
public void Login(string parameter)
{
// do something
}