Привязать команду к кнопке внутри ListView с помощью Caliburn.Micro

I ' В классе MdiViewModel у меня есть следующий код для этой кнопки:

public bool CanDisplayView()
{
    return true;
}

public void DisplayView()
{
    MessageBox.Show("Hello");
}

Все примеры Caliburn.Micro работают с привязкой через соглашения к свойству x: Name, но если я удалю Text = "{Binding}", он перестанет работать так, Я подозреваю, что этот способ привязки данных не работает для подмоделей?

В любом случае, ViewModel в Shell на данный момент довольно прост:

ShellViewModel
 * AvailableScreens
    -MdiViewModel1
    -MdiViewModel2
 * CurrentActiveScreen

Есть идеи, как мне сделать это с Caliburn.Micro? Роб Айзенберг предложил мне в Твиттере, я мог бы начать с Caliburn.Micro, прежде чем перейти к полноценной структуре Caliburn.

12
задан Tigraine 6 September 2010 в 10:38
поделиться