3

プレゼンターが操作し、ビューがバインドされるビュー固有のモデルがある MVP を実行しようとしています。プレゼンターとビューの間に他の接続はありません (ビューは、ゲートウェイ タイプ パターンを介してドメイン モデルにコマンドを送信します)。

ご想像のとおり、これにより、任意のオブジェクトの任意のプロパティにバインドできることが非常に重要になります。

Enabledのプロパティにバインドする正しい方法を見つけるのに苦労していますToolStripMenuItem。ほとんどのコントロールには.DataBindingsプロパティがありますが、これにはプロパティがないようです。これを行う方法について、オンラインで多くの情報を見つけられませんでした。それは可能ですか?

4

2 に答える 2

1

Enabled特に ... のプロパティへのバインドをどのように達成できるかについて、他のユーザーからの連絡をお待ちしていToolStripMenuItemます。これまでにわかったことは次のとおりです。

ほとんどのユーザー コントロールは、継承元System.Windows.Forms.ControlDataBindingsプロパティを継承します。ただし、ToolStripMenuItemは を継承しないため、コレクションControlにバインディングを追加することはできません。DataBindings正確には満足のいく答えではありませんが、少なくとも、これが通常の方法で行うことができない理由を説明しています。

于 2012-06-08T13:11:32.913 に答える