2012-08-23 32 views
1

我想用SharpDevelop 4.2創建一個使用IronPython的WPF應用程序。但我很困惑如何訪問Window1.xaml中的對象。SharpDevelop + IronPython + WPF

請幫助.. :)

下面是SharpDevelop的4.2自動創建我的代碼:

Window1.xaml

<?xml version="1.0" encoding="utf-8"?> 
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
Title="wpf01" 
Height="300" 
Width="300"> 
<StackPanel 
    Margin="15" 
    x:Name="stackPanel"> 
    <Button 
     FontSize="24" 
     x:Name="button"> 
     <Button.BitmapEffect> 
      <DropShadowBitmapEffect /> 
     </Button.BitmapEffect> 
    Push Me 
    </Button> 
    <TextBox 
     x:Name="txtName" 
     Width="120" 
     Height="20" 
     Text="aaaaa" />  
</StackPanel> 
</Window> 

Window1.py

import wpf 

from System.Windows import Window 

class Window1 (Window): 
def __init__(self): 
    wpf.LoadComponent(self, 'Window1.xaml') 

應用。 py

import wpf 

from System.Windows import Application 
from Window1 import Window1 

window = Window1() 
app = Application() 
app.Run(window) 

回答