Отправить логическое значение в качестве параметра действия в Caliburn Micro

Это мое представление 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();
}
Конечно, это не работает, потому что параметры действия «истина» и «ложь» не являются объектами или свойствами объектов в XAML. Как я могу заставить это работать и отправить логическое значение в качестве параметра действия в Caliburn Micro?
13
задан KBoek 7 November 2011 в 10:35
поделиться