ユーザーコントロールを作成し、mainPage で消費しました。UserControlViewModel と MainPageViewModel があります。
プロパティ名が usercontrolViewModelContext. のプロパティとして UserControlViewModel に UsercontrolViewModel を追加したので、メインページの DataContext は MainPageViewModel です。次に、メインページから UserControl を使用し、DataContext を usercontrolViewModelContext として設定しました。
その後、usercontrol.xaml.cs に usercontrol の DataContextChanged イベント ハンドラーを追加しました。そして、ハンドラーメソッドで、たとえば InvalidOperationException("Invalid Data Assigned")のカスタム例外をスローしています。
私の問題は、アプリケーションを再構築することです。次に、mainpage.xaml を閉じて開きました。エラー メッセージが表示され、xaml パーサー エラーが"Invalid Data Assigned"として表示されます。これは、usercontrol.xaml.cs の datacontextchanged ハンドラー メソッドから例外がスローされます。
注: 設計時にのみ表示される xaml パーサー エラー。
<uc:ErrorMessage DataContext="{Binding UserControlViewModelContext}" />
ここでは、Datacontext で下線が引かれた青色を取得しています。これは、カスタム メッセージを示しています。
前もって感謝します
ニザムド