を持っていて、ホストしているを表示するためMultiPresenterに を使用している場合、Caliburn にアイテムのビューとビュー モデルを検出してバインドさせるにはどうすればよいですか?ListBoxPresenters
たとえば、次のような単純なビューがあるとします。
<UserControl x:Class="MyProject.Views.CarView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<ListBox ItemsSource="{Binding Parts}" />
</Grid>
</UserControl>
にバインドされているものCarViewModel:
public class CarViewModel : MultiPresenter
{
public BindableCollection<IPartViewModel> Parts { get; }
}
Partsコレクションには、 と 、 、 などの対応するビューを実装し、持つさまざまなオブジェクトが含まれていIPresenterます。WheelViewModelWheelViewEngineViewModelEngineView
ビュー戦略を使用して、Caliburn にビューを解決してもらいたいです。これは可能ですか?この場合、プレゼンターの階層を正しく設定するにはどうすればよいですか?