1

コントロールのブール プロパティをブール アプリケーション設定とは逆にバインドする方法は?

たとえば、ボタンの「Visible」プロパティを「!Flag」にバインドしたい場合、その「Flag」はアプリケーション設定のブール フィールドです。

4

1 に答える 1

2

ApplicationSetting バインディングでは、値に式を適用できません。簡単な解決策は、Button から独自のコントロールを派生させることです。例えば:

using System;
using System.Windows.Forms;

class MyButton : Button {
    public bool Invisible {
        get { return !Visible; }
        set { Visible = !value; }
    }
}
于 2010-05-30T12:47:23.917 に答える