入力後、テキストコントロールの色を変える

ユーザが値を入力するボックスをテキストコントロールで作成し、入力前はボックスの色を黄色にしておく。なんらかの値を入力し終わったらボックスの色を白くすることで、入力が終了したことを認識させる。ボックスの色は、SetBackgroundColourメソッドを使う。
以下、実装例。

        self.TxtCtra1 = wx.TextCtrl(self, -1, "1.0")       
        self.TxtCtra1.SetBackgroundColour("YELLOW")
        self.TxtCtra1.Bind(wx.EVT_TEXT, self.ChangeColor1)

    def ChangeColor1(self, event):
        self.TxtCtra1.SetBackgroundColour("WHITE")

wx.EVT_TEXTのところを、wx.EVT_CHARやwx.EVT_TEXT_ENTERとしてみたが思うような動作をしてくれない。今のところ、これがベスト。