0

Caliburn.Micro を使用して新しい WPF アプリケーションを作成しようとしています。MVVM に従っていない外部アセンブリから UserControl を表示したいビューがあります。

ビューで ContentControl を作成しようとしましたが、ViewModel には外部ユーザー コントロールのタイプを返すプロパティがあります。

<ContentControl Name="SqlConnectLabel" Content="{Binding}" />

public sql.ConnectLabel SqlConnectLabel
{
  get { return p_oConnectLabel; }
  set
  {
    p_oConnectLabel = value;
    NotifyOfPropertyChange(() => SqlConnectLabel);
  }
}

アプリケーションを実行すると、ContentControl に「[外部 UserControl の名前空間] のビューが見つかりません」と表示されます。

ビューにそのような外部の非 MVVM UserControl を表示する方法はありますか?

4

2 に答える 2

2

通常の UserControl としてドロップするのが最も安全なオプションです。一般に、MVVM を念頭に置いて構築されていない場合、バインドするのは面倒です (たとえば、INPC の欠如)。

于 2013-05-16T08:55:35.610 に答える