GtkNoteBook and TabControl

SeeMe for Linux では GtkNoteBook の各ページは Python の List でアクセス。

note = gtk.Notebook()
page = []
for i in range(4):
    tab = gtk.Label(tab_label[i])
    page.append(gtk.VBox())
    self.note.append_page(page[i], tab)
page[0].pack_start(self.sw1)
page[1].pack_start(self.sw2)

という方法を見つけたけど IronPython でも同じようにできるのかな?
.NET Framework では TabControl と TabItem なんていうものを使う。
まあこんなのは実際にやってみるのが早い。

note = TabControl()
self.page = []
for i in range(3):
    page = TabItem()
    page.Header = tab_label[i]
    note.AddChild(page)
    self.page.append(page)
self.page[0].Content = self.custome_listview
self.page[1].Content = self.default_listview

tab1

おぉ同じように使えるじゃないの!
XAML で作っているとこんな添え字でのアクセスは考え付きもしないだろう。
リストの添え字アクセスにメリットを感じるかどうかで人それぞれだと思うけど。

だけど…

tab2

又しても文字化けだよ。
lng ファイルは for Linux で使っている InifileReader クラスで読んでいるののだが…
もしかして一度全部読み込まないと UTF-8 を UTF-16 に自動変換できないのかな?
メニューの文字化けも解決していないしまいった、以下今日のバックアップ。

seeme_a404.zip