Using RibbonControlsLibrary, it's very easy to create Ribbon-designed application which looks like Office 2007.
However, therefore the user would require high-level user experience, I think.
1. Starting the application.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKV2ORUqT4T7rqZSu5tGU7CFdlrtuwdu7ujm7aERBFbOGbcWEFVDrz0opUQ8TR5yTX8pXDSLvbfI2OkpivXN8C4sTGl0nnSNwFB8yyY16LQ7zpR8EPCKs2KmfIumFWx2pV4azIgJK7FQ4/s400/Cap_RibbonApp_01.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw68wlgmeySBiwC1Tgq7EcIbmuY-kPR0-kD0jfD-rqhPCuBqiTjhywzgKQoQiObWgewnUQGtvilUGPJfhG3vxxX95DyfKHrWLvoDc0-EcTVN45lysQ5KigI52Lso92RWFL503arnW7_xM/s400/Cap_RibbonApp_02.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuT9x0SLapjQ6izZA-z9V6Vr1Sx7le5B3akpJ97rH349_GzVtONvqBJW_Oqpbe1fFff3g0MsIIpWReDIpR94o2HaWHcQM1_zQZe6tQV9fExfLbVlmt510f7Sa1h3xZhPIgjEKkR0GgIkI/s400/Cap_RibbonApp_06.jpg)
2.Simple FontDialog & ColorDialog for WPF Application.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyIn5RnLcLbhvSe0qiF08Tf7g49I75_jmhEUUhnBznLz_bcPHCRFz99vvpeaZFunBVU7vrUKAn9pGdddZyQghwePFzyeGQ1MHoxKh6SOKQoAPdOnvl2g2fSiMOotnTAzZHt4tenQnyqOc/s400/Cap_RibbonApp_03.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBFQrhCVBqgx_uIMUXHGG9OUOfw8UccNvTNdUX48kM-ymiruh9AaZgaHKKCvBU8iuM8efdsITdJOzD1r1sOr6xpinNYnFWBWXWTVZHC6y4lbC-U8c3tqFEncK9e3NZqbr4xJFy_vC9lGM/s400/Cap_RibbonApp_04.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhex4Fqh-WfOWSt5vKhXQ7HFyF8PfDpsIwT_kNWbhIBbXFJLMZt9-3VcpUbcOzJcXpIAA4_P1iTP1FBwecIA6oOZuMdJSpIPfnoWL2iHsFl01M3BDEPfY30uSGxuXdZqispUWVHKqYd_Co/s400/Cap_RibbonApp_05.jpg)
*When a font is selected on the FontDialog, the font is supposed to be checked if it's available or not on WPF.
That's because the incorrect-format-font causes the System.IO.FileFormatException.
3. Customizing the Skin on Application.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBJYE4xd_hidoQqL56sjHFVttNrmeGrPAh47dErORQK73qiiaNyyyjo98mUxie7WeucG5atpRrYwaK7m_UGKcksBI7jfBuuQ7HD_-EHIQPUy7lGIEACeJrxjyYFum54_9LUA6Us5p5-Hw/s400/Cap_RibbonApp_07.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMHWGR-INh1s7BZ6B6UJ_vyvDNwIeOMQAEm9XrysCeCARqSjyzW1Xa7kfVpc49P-QI5PFHHE68O8fKyYjCmzPnxRJKMKwDi8aNLPYsf7dd29mP8nrQgVaHPYm7hbwJlHhQ7jchGfjECWE/s400/Cap_RibbonApp_08.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZngB21dOPgkx-gLq3mXyoxsrVkE9Q0eXqPCT34sjO4kky_RoD2nyazE36BvzH70fNiQeK1rsgpaTOLneYnFqMRRNjjmkXC0J_BMRVy7gt78PwS38VjZoCQ3KI2JcmV-zrWbOKC8YikV8/s400/Cap_RibbonApp_09.jpg)
*As the default skin, it seems there're 3 type ones: black, blue and silver.
4.ContextMenu on RichTextBox
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi664TrwffHq4q-Wzglh-S5Pv_i8XpekZ68BYNb-PEp058WSPP31m-OMOe4_PbLa4CChpyLQb08U9p21C70WCu53IV2dIPC_ZynglWsakk3SP6Gw-JZIMXGk9Cx2VtcA_knDoIL7VBXQt8/s400/Cap_RibbonApp_10.jpg)
* The header is shown correctly, which means "IMEを開く"/"IMEを閉じる"-menu
,unless directly switching IME-Mode out of this application.... so far.
( I mean, I didn't add the Eventhandler for it. )
5.Showing the Most Recent used files a.k.a. MRU
After saving a text on a file, and restarting application again, then the most recent used file(s) appears like following.
unless either deleting the data by clicking "情報削除"-Button in "最近使ったファイル"-Group on "設定"-Tab
or deleting the registry-key directly.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjuRL2eSO9Ai6E-2lXsHS-OEbnOljNqLGagsctcl4arBpu6-kjd3fcVQloXokDFyUE_kJXSyklCwvAiCzT0OgIicETa85dQMEPyB4MFw8_1J6EXZKePv0xXSzz-sNThXRfRFbAU3XL4Cs/s400/Cap_RibbonApp_11.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib9jGaEazGejA5XYH7mKESBXuczA2aQ1ef3QqHP-OCtsi7mWTcHgs1j1VQL-8La84f91XaFON7prPRavxIaDHkZdnN9S25rYo7DHWnjE9ZNUOzi3xqbJkW-L716yQLcECjRG-JBZBmt1s/s400/Cap_RibbonApp_12.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJ0lCbZ3ydcYEtSdiDsoXEigfO0LlOsWyW2gIZim9VCm5VhXf4FmRsLqnRuozcqLuxZVgUnWVG3IQGpspkOqTMSC_WREXa4VmdeRksUsZBfxB189VH_-3dJPRzklJgmUVtm3BYpbimANA/s400/Cap_RibbonApp_13.jpg)
MRU data is stored in Registry, "HKEY_CURRENT_USER\Software\<applicationName>\"
... Well, I hope the next .net framework, .net framework 4, has RibbonControlsLibrary.
PS: プログラミング前の印象とはうらはらに、リボンの実装ってとても簡単だった。。。
No comments:
Post a Comment