How do you use the "RadioButtonList" id to switch between layers?

“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()