关于绑定(bind)到 WPF 中的命令的快速问题。我有一个命令需要一个 bool 值作为要执行的参数,但我不知道如何在 xaml 中指定类型,有人给我任何指针吗?
命令代码
public override void Execute(object parameter)
{
Boolean saveAs = (Boolean)parameter;
}
Xaml 代码
<MenuItem Header="Save" Command="{Binding SaveOverlayCommand}" CommandParameter="False">
<MenuItem.Icon>
<Image Source="..\resources\save.png" MaxHeight="16" MaxWidth="16"/>
</MenuItem.Icon>
</MenuItem>
最佳答案
<MenuItem Header="Save" Command="{Binding SaveOverlayCommand}">
<MenuItem.CommandParameter>
<System:Boolean xmlns:System="clr-namespace:System;assembly=mscorlib">False</System:Boolean>
</MenuItem.CommandParameter>
<MenuItem.Icon>
<Image Source="..\resources\save.png" MaxHeight="16" MaxWidth="16"/>
</MenuItem.Icon>
</MenuItem>
关于WPF 命令绑定(bind),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3218535/