我有下面的按钮,它的 IsEnabled 属性绑定(bind)到 ViewModel 中名为 EnableBtn 的 bool 值。
如果我有另一个名为 EnableMail 的 bool 值,我将如何修改它以便 IsEnabled 绑定(bind)到两者?
<Button IsEnabled="{Binding EnableBtn, Converter={StaticResource InvertBooleanConverter}}" x:Name="SaveSendButton" Grid.Row="0" Grid.Column="1" Text="{i18n:Translate SaveAndSend}" Style="{StaticResource bottomButtonsBlue}" Command="{Binding EmailPlanCommand}"></Button>
最佳答案
public bool IsBothEnabled
{
get
{
if (EnableBtn && EnableMail)
return true;
return false;
}
}
现在将您的 Button.IsEnabled 属性绑定(bind)到 IsBothEnabled。
关于c# - MVVM 将 IsEnabled 绑定(bind)到 ViewModel 中的多个 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44369981/