Это мое представление XAML (некоторый код опущен для удобочитаемости):
<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?