1

プリズム フレームワークの mvvm モデルで 1 つの wpf アプリケーションを開発しています。あるモジュールで 1 つのユーザー コントロールを作成し、別のモジュールで使用しました。モジュールにそのユーザー コントロールを正常にインポートしましたが、プロパティをそのユーザー コントロールにバインドできません。ユーザーコントロールの異なるコントロールではなく、単一のコントロールとして機能します。

私のユーザーコントロールには、3つのラジオボタンと3つのテキストボックスと1つのデータグリッドが含まれています

次に、このユーザーコントロールをプロジェクトに参照します

xmlns:l="clr-namespace:MagicHospital.Controls;assembly=MagicHospital.Controls"
    <l:PatientDetailsUserControl></l:PatientDetailsUserControl>

次に、プロパティをユーザーコントロールのコントロールにバインドするにはどうすればよいですか。

4

1 に答える 1

1

外部に公開される依存関係プロパティを作成することにより、複合コントロールを他のコントロールへのゲートウェイにする必要があります。コントロール自体の内部では、作成された公開された依存関係プロパティに内部コントロールのプロパティをバインドします。こうすることで、外部の世界をコントロール上の特定の項目にバインドできるようにし、その情報をターゲットの内部コントロールに渡します。

Jeff Wilcox の Silverlight 依存関係スニペットを使用して、WPF プロジェクトと Silverlight プロジェクトの両方でプロパティをすばやく作成します。

于 2012-10-20T09:37:36.610 に答える