gpt4 book ai didi

xaml - 在 Caliburn Micro 中发送 bool 值作为操作参数

转载 作者:行者123 更新时间:2023-12-03 23:23:40 26 4
gpt4 key购买 nike

这是我的 XAML View (为了可读性省略了一些代码):

<Window ... xmlns:c="http://www.caliburnproject.org">
<Button Content="Close without saving" c:Message.Attach="Close(false)" />
<Button Content="Save and Close" c:Message.Attach="Close(true)" />
</Window>
这是 ViewModel 中的代码:
public void Close(bool save) 
{
if (save)
{
// save the data
}
TryClose();
}
这不起作用 - 当然 - 因为操作参数“true”和“false”不是 XAML 中的对象或对象属性。我怎样才能做到这一点,并在 Caliburn Micro 中发送一个 bool 值作为 Action 参数?

最佳答案

如果您在参数名称周围加上单引号,它将为您正确转换。

<Button Content="Close without saving"
c:Message.Attach="Close('false')" />
<Button Content="Save and Close"
c:Message.Attach="Close('true')" />

关于xaml - 在 Caliburn Micro 中发送 bool 值作为操作参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035253/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com