This is my first try to do something useful with xaml and I choose to recreate the Notepad UI. I am using the public Avalon CTP from msdn and I think it was pretty easy and straightforward to create the UI, It reminds me a lot when I learned Java widgets. Loads of typing and no sophisticated editor.
My only problem is that I still do not know though how to add the shortcut, so if you know please share with me.
I think recreating the whole application can be a good way of learning a bit about WinFX and Avalon.
<Window
x:Class="AvalonNotePad.Window1"
xmlns="http://schemas.microsoft.com/2003/xaml"
xmlns:x="Definition"
Text="Avalon::NotePad"
>
<DockPanel>
<Menu
DockPanel.Dock ="Top">
<MenuItem
Header ="File">
<MenuItem Header="New"/>
<MenuItem Header="Open..." />
<MenuItem Header="Save" />
<MenuItem Header="Save As..." />
<MenuItem Mode ="Separator" />
<MenuItem Header="Page Setup" />
<MenuItem Header="Print" />
<MenuItem Mode ="Separator" />
<MenuItem Header="Exit" />
</MenuItem>
<MenuItem
Header ="Edit">
<MenuItem Header ="Undo" />
<MenuItem Mode ="Separator" />
<MenuItem Header ="Cut" />
<MenuItem Header ="Copy" />
<MenuItem Header ="Paste" />
<MenuItem Header ="Delete" />
<MenuItem Mode ="Separator" />
<MenuItem Header ="Find..." />
<MenuItem Header ="Find Next" />
<MenuItem Header ="Replace..." />
<MenuItem Header ="Go To..." />
<MenuItem Mode ="Separator" />
<MenuItem Header ="Select All" />
<MenuItem Header ="Time/Date" />
</MenuItem>
<MenuItem
Header ="Format">
<MenuItem Header ="Word Wrap" Mode="Checkable" />
<MenuItem Header ="Font..." />
</MenuItem>
<MenuItem
Header ="View">
<MenuItem Header="Status Bar"></MenuItem>
</MenuItem>
<MenuItem
Header ="Help">
<MenuItem Header ="About Notepad" />
</MenuItem>
</Menu>
<TextBox
ID ="Content"
AcceptsReturn ="True"
AcceptsTab ="True"
DockPanel.Dock ="Fill">
</TextBox>
</DockPanel>
</Window>
[UPDATE] I just noticed that the XAML screwed up, so I fixed that.
Created with Microsoft Office OneNote 2003
One place for all your notes