《付録》cat.py
# -*- coding: utf-8 -*-
#===============================================================================
# Copyright (C) 2000-2008, 小泉ひよ子とタマゴ倶楽部
#
# History: WPF examples
# 2008/01/25, IronPython 1.1.1 (download)
# 2008/08/22, IronPython 1.1.2 (download)
# 2008/03/16, ver.2.0, WPF
# 2008/00/00, ver.2.1, IronPython 1.1.2
#===============================================================================
home = "..\\..\\easyWPF\\"
utility = home+"utility"import sys
sys.path.append(utility)
from wpf_utility import LoadXaml, Walk, xaml_controlsfrom System.Windows import *
from System.Windows.Media import *
from System.Windows.Controls import *cat = sys.argv[1]
## --------------------
class ExWindow(Window):
def __init__(self, **args):
self.InitializeComponent()
self.init()def InitializeComponent(self):
self.Content = LoadXaml(cat)
controls = xaml_controls(self)
print ">>>",controlsdef init(self):
pass## --------------------
if __name__ == "__main__":
win = ExWindow(Title="ex: %s"%cat)
Application().Run(win)## --------------------