关于绑定(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/

10-13 03:14