ViewModelのCanvasオブジェクトが、ビュー内のCanvasオブジェクトに変換されますか?
私はキャリバーンがそうするつもりはないと思います。 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/>
何このコードはないですが、モデルのプロパティ「のItemsSourceまでのListBoxの "SelectedItemの" プロパティまでSelectedModelリンク"CheckedChangeイベントのプロパティとワイヤを使用して、ユーザーがクリックするとSelectedItemが変更されるようにします。カリバーンに大きなドキュメントのセクションがあります
、それは彼の例を経由するだけでなく価値がある:Caliburn Micro Docs
は、あなたが投稿できるコードサンプルを持っていますか?これは、あなたのviewmodel上のSystem.Windows.Controls.Canvasの実際のインスタンスですか? (それは私には意味がありませんが、それは私がそれをどのように読んでいるかです)。 CompositionExceptionはMEFからです。そこには詳しい説明があると思います。 MEFのエラーは通常冗長です。 –