コントロールがあります:DailyHours。これには、私が作成したカスタム TimeEdit コントロールのコレクションがあります。各コントロールは、DailyHours ビューモデル クラスにバインドすることになっています。代わりに、TimeEdit コントロールでバインドする値を見つけようとします。
TimeEdit コントロール バインディングの例:
<bc:TimeEdit Time="{Binding CurrentOperatingHours.MondayClose}" ></bc:TimeEdit>
TimeEdit コントロールには、Hour プロパティと Minute プロパティにバインドされた時間と分の独自の内部値があります。このため、TimeEdit コントロールの DataContext はそれ自体です。
public TimeEdit()
{
InitializeComponent();
this.DataContext = this;
}
ただし、これにより、DailyHours コントロールが時間値を誤ってバインドします。独自のビュー モデルではなく、TimeEdit コントロールで CurrentOperatingHours プロパティを検索します。
親コンテナへのバインドを妨げずに、TimeEdit コントロールを内部値に正しくバインドするにはどうすればよいですか?