[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