WPFMVVMプロジェクトで別のコンストラクターを使用したいと思います。最初のものはMDI形式で使用されます。しかし、2番目のコンストラクターの使用法は、2番目のコンストラクターにパラメーターを送信している別のフォームを超えています。どうすれば使えますか?
public MyModelView()
{
InitializeComponent();
tlb.SelectVisibility = System.Windows.Visibility.Visible;
}
public MyModelView(MyViewModel test)
{
InitializeComponent();
DataContext = test;
tlb.SelectVisibility = test.Visibility;
}
2つのコンストラクターがあります。しかし、xaml側にデータコンテキストがあります。エラーは
Xaml parse exception: 'The invocation of the constructor on type 'XYZ.AP.UI.ViewModel.MyViewModel' that matches the specified binding constraints threw an exception.' Line number '15' and line position '6'.
<Windows:TransactionWindow.DataContext>
<ViewModel:MyViewModel />
</Windows:TransactionWindow.DataContext>