Объект Canvas в вашей ViewModel и объект Canvas в вашем View?
Я не думаю, что Caliburn сделает это. Caliburn ожидает от вас сопоставления ваших свойств / методов с элементами управления на странице.
Итак: ViewModel
public MyModel Models
{
get{return _values;}
set{
_value=values;
RaisePropertyChangedImmediately("Models");
}
}
public MyModel SelectedModel
{
get{return _value;}
set{
_value=value;
RaisePropertyChangedImmediately("SelectedModel");
}
}
Вид:
<ListBox x:Name="Models/>
Этот код связывает SelectedModel со свойством «SelectedItem» ListBox, свойство Models - со свойством «ItemsSource» и связывает событие CheckedChange, так что SelectedItem изменяется, когда пользователь нажимает на него .
В Caliburn есть отличный раздел документации, его примеры стоит посмотреть: Caliburn Micro Docs