Как связать логическое свойство элемента управления с противоположным логическим настройкам приложения? - PullRequest
1 голос
/ 30 мая 2010

Как связать логическое свойство элемента управления с противоположными настройками логического приложения?

Например, я хочу привязать свойство Visible кнопки к «! Flag», чтобы «Flag» было логическим полем в настройках приложения.

1 Ответ

2 голосов
/ 30 мая 2010

Привязка ApplicationSetting не позволяет применять какое-либо выражение к значению. Простое решение - получить собственный контроль от Button. Например:

using System;
using System.Windows.Forms;

class MyButton : Button {
    public bool Invisible {
        get { return !Visible; }
        set { Visible = !value; }
    }
}
...