[Ironpython-users] How do I get access to the objects of this class which is loaded XAML
Jeff Hardy
jdhardy at gmail.com
Thu May 17 17:42:45 CEST 2012
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, <sepatan at 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 at python.org
> http://mail.python.org/mailman/listinfo/ironpython-users
More information about the Ironpython-users
mailing list