《付録》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_controls

from 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 ">>>",controls

def init(self):
pass

## --------------------
if __name__ == "__main__":
win = ExWindow(Title="ex: %s"%cat)
Application().Run(win)

## --------------------