Without seeing the whole program (or a minimal reproduction) it's hard to see, but I think you want:
def button1_Click(self, sender, e): MessageBox.Show(self.p.name) It would help if you included the exact error. - Jeff On Thu, May 17, 2012 at 3:39 AM, <sepa...@sibmail.com> wrote: > 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> > > _______________________________________________ > Ironpython-users mailing list > Ironpython-users@python.org > http://mail.python.org/mailman/listinfo/ironpython-users _______________________________________________ Ironpython-users mailing list Ironpython-users@python.org http://mail.python.org/mailman/listinfo/ironpython-users