“xuan_xiang_win.SelectedIndexChanged” Is it wrong that I want to use this method to monitor id changes and update different layers
#! python 3
# -*- coding: utf-8 -*-
import Eto.Forms as ef
import Eto.Drawing as ed
import Eto.Forms as ef
import System
# ________
form = ef.Form()
form.Width = 400
form.Height = 400
form.Topmost = True
form.Location = ed.Point(ef.Mouse.Position)
form.Title = str("handover")
f_label_0 = ef.Label()
f_label_0.Text = "f_0"
lu_label_0 = ef.DynamicLayout()
lu_label_0.AddRow(f_label_0)
#--------------------------
f_label_1 = ef.Label()
f_label_1.Text = "f_1"
lu_label_1 = ef.DynamicLayout()
lu_label_1.AddRow(f_label_1)
xuan_xiang_win = ef.RadioButtonList()
xuan_xiang_win.DataStore = ['w_0', 'w_1', 'w_2', 'w_3']
xuan_xiang_win.Orientation = ef.Orientation.Vertical
xuan_xiang_win.SelectedIndex = 0
def xuan_xiang_win_Changed (s,e):
if xuan_xiang_win.SelectedIndex == 0:
Toggle_items = lu_label_0
elif xuan_xiang_win.SelectedIndex == 1:
Toggle_items = lu_label_1
else :
pass
form.Invalidate()
xuan_xiang_win.SelectedIndexChanged += xuan_xiang_win_Changed
Toggle_items = lu_label_0
l_xuan_xiang_win = ef.DynamicLayout()
l_xuan_xiang_win.AddRow(xuan_xiang_win)
lu_1 = ef.DynamicLayout()
lu_1.AddRow(l_xuan_xiang_win ,Toggle_items)
form.Content =lu_1
form.Show()