It should be sometime this month.

From: users-boun...@lists.ironpython.com 
[mailto:users-boun...@lists.ironpython.com] On Behalf Of Andrew Evans
Sent: Friday, July 09, 2010 3:37 PM
To: Discussion of IronPython
Subject: Re: [IronPython] using XAML in IronPython

Sounds great when is the expected release date for that :D
On Fri, Jul 9, 2010 at 3:28 PM, Dino Viehland 
<di...@microsoft.com<mailto:di...@microsoft.com>> wrote:
The next release of Ipy Tools (and IronPython 2.7) will greatly simplify this.  
You'll be able to call clr.LoadComponent and point at your XAML file and your 
Window subclass.  It'll then automatically add all of the x:Name (and Name'd) 
elements onto your Window subclass so you can just do "self.hello.Text" or 
whatever w/o having to pull the values from the instance using FindName or 
other methods.

From: 
users-boun...@lists.ironpython.com<mailto:users-boun...@lists.ironpython.com> 
[mailto:users-boun...@lists.ironpython.com<mailto:users-boun...@lists.ironpython.com>]
 On Behalf Of Andrew Evans
Sent: Friday, July 09, 2010 3:23 PM
To: Discussion of IronPython
Subject: Re: [IronPython] using XAML in IronPython

ahh yes that's right I was using the development environment you linked. Thanks 
for the insight into my issue makes sense now
On Fri, Jul 9, 2010 at 3:14 PM, Andrew Evans 
<evans.d.and...@gmail.com<mailto:evans.d.and...@gmail.com>> wrote:
Hello I am learning IronPython having come from a CPython background, I started 
learning C# to add more to my knowledge base for IronPython.

I have a few questions using XAML:

First if I build something using the xaml designer in IronPython Studio and 
give it a name x:name="somename" and want to reference it in a function def 
doSomething(s, e): how do I reference the item with the x:name value do I just 
type somename = changePropertyofControl? and how do I call the function?

XAML

<Window
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation";
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml";
       Title="Hello World" Height="300" Width="300">
       <Button x:Name="hello">Click Me</Button>
</Window>

Python Code is where I am confused

import clr
clr.AddReference('PresentationFramework')

from System.Windows.Markup import XamlReader
from System.Windows import Application
from System.IO import FileStream, FileMode

app = Application()

def doSomething(sender,event):
    hello.Content = "Try again"


app.Run(XamlReader.Load(FileStream('Hello_World.xaml', FileMode.Open)))

This I am sure is really simple... Coming from a Tk background its confusing 
for me.

Anyway ty

Cheers

Andrew


_______________________________________________
Users mailing list
Users@lists.ironpython.com<mailto:Users@lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to