[Ironpython-users] How do I get access to the objects of this class which is loaded XAML

sepatan at sibmail.com sepatan at sibmail.com
Thu May 17 12:39:52 CEST 2012


How do I get access to the objects of this class which is loaded XAML.
Given that the objects are presented to the CLR types?
 What namespace should be specified?
 The text below gives an error.

1) module proba.py:
....................................
import WPF
class MyWindow(Window):
# p - CLR type, has a property name
	global p
	def __init__(self):
		wpf.LoadComponent(self, 'proba.xaml')

	def button1_Click(self, sender, e):
		MessageBox.Show(p.name)
....................................
not the entire text of the program

2) file proba.xaml:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- This part discusses the -->
        xmlns:local="clr-namespace:proba"
<!-- .................. -->
        Title="Window1" Height="300" Width="300">
    <Grid>
        <Button Name="cnop" Click="button1_Click"/>
        <Label Content="{Binding Source={x1:p}, Path=name}" Height="33"
HorizontalAlignment="Left" Margin="20,12,0,0"
VerticalAlignment="Top" Width="244" Name="Lab1"/>
    </Grid>
</Window>



More information about the Ironpython-users mailing list