Partilhar via


Update: XamlPadX v2.5

I was pleasantly surprised by the response I got for the last update of the tool. Along with the feedback I got a few bugs... ahh the bugs ... so went about fixing them ... Got a couple of new features too. :)

If you have noticed above, theres a System Tray option to minimize to the systray. Now it wont occupy any additional space - its in the sys tray. By default, its not enabled.

The other thing that I added is the send to command interpreter option in the Property tree view. One thing to note here is that sometimes the node higher up the tree is passed. For instance, if you send the Height property of a TextBox to the command interpreter it will send the textbox instance. The reasoning here is that the user wants to modify the Height and sending an instance of the Height doesnt accomplish this (as its disconnected from the parent). Simplicity is the goal here so that there are no crashes... Also, the command interpreter is simplified a lot - So if you perform illegal operations (such as assigning to readonly) you get a very simplistic error msg.  

The other interesting feature is that you can now open baml files. The option is available in the open File dialog (Ctrl O / File menu) ... Instead of starting everything from scratch, I reused some of the tools available for this. You have the Baml disassembler from Lutz Roeder doing the actual work. The editor is mainly the one used by the XamlExporter for Illustrator. The xamleditor is a separate exe and the source code for this portion is available here.

One other change - the earlier version dumped the resources in the current directory and it used to be messy if the user opened it on the desktop. So now, theres a msi which does all the redirection and also provides an uninstall option... yoohooo... Finally, a slight change in the splash screen code was made since it really wasnt meeting the intended purpose

The msi is attached.

Update:  
Fixed the FileSave extension issue
Remembers the Windowstate on opening through the sys tray icon 

Update 2:
It was pointed out that the bamldisassembler is outdated and no longer maintained. As such I updated the msi, which now uses the bamlviewer reflector dll.

Share this post

Project.msi

Comments

  • Anonymous
    April 23, 2007
    I like it... but I'd love it if it had intellisense!

  • Anonymous
    April 23, 2007
    Minor bug: when restoring from the system tray, it'd be nice if the "Maximised" state was remembered.  Currently it restores to the "Normal" windowstate.

  • Anonymous
    April 24, 2007
    thanks for reporting Daniel

  • Anonymous
    April 25, 2007
    The comment has been removed

  • Anonymous
    April 25, 2007
    Daniel, issue is addressed in the update :) mcgurk, intellisense would be nice but then it will make the app heavy... small mountain, file save issue is addressed. As for antialiasing - on vista IE/Xampad/XamlPadX seems fine. On XP, XamlPad and XamlpadX show same behavior, though IE differs. XamlPadX shares the same core code as XamlPad..So it is surprising that the behavior would differ

  • Anonymous
    May 08, 2007
    The comment has been removed

  • Anonymous
    May 30, 2007
    hmm... Rogers, could you try reinstalling it again... I havent heard of this issue before. so hopefully its an isolated one :)

  • Anonymous
    June 01, 2007
    thanks for this. its a very useful tool. nice to have the extension bug finally fixed too ;). A couple of feature suggestions:

  1. when pressing enter after a ">", maintain indentation
  2. when pressing F1 over an element name (e.g. Canvas, Path, Trigger, Button etc), open a web browser at a wiki site where people can post examples of the usage of that tag. (or just go to MSDN)
  • Anonymous
    June 01, 2007
    and another one...
  1. pressing tab when text is selected should indent rather than replace text
  • Anonymous
    November 19, 2007
    Current version of XamlPadX Version2.5 Older Versions Version2 Version 1.5 Version 1

  • Anonymous
    January 02, 2008
    Kaxaml: l'alternativa a XAMLPad