0

ボタンの「有効」プロパティをデータソースメンバーにバインドします。Infragistics.Win.Misc.UltraButtonコントロールとそのメソッドを使用しDataBindings.Add( System.Windows.Forms.Binding )ます。ボタンはダイアログフォームにあります。初めてダイアログを開くと、バインディングが追加されます。ダイアログを閉じて 2 回目に開くとSystem.Windows.Forms.ControlBindingsCollection.Add(Binding binding)、ボタンの「Enabled」プロパティが読み取り専用であるというメッセージが表示されます。これを解決するには?

ダイアログを開くコードは次のようになります。

using (PickItemDialog dialog = new PickItemDialog())
{
    dialog.ViewModel = new PickItemViewModel();
    dialog.ViewModel.Items = new BindingList<T>(records.ToList());
    dialog.ViewModel.Title = title;
    dialog.ViewModel.Notification = notification;
    if (dialog.ShowDialog() == DialogResult.OK)
        return (DataItem)dialog.ViewModel.SelectedItem;
}
4

0 に答える 0