Click here to Skip to main content
15,896,111 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am working in VB.NET in Visual Studio 2013 with SQL Server 2008.

I want to make my application's Interface More Beautiful like Like Office 2013.
The Problem is that i don't know how to use Ribbon Controls and all other UI controls like Grid, TextBox, ComboBox, TabControl etc to make my application's Interface just Like Office 2013.

Can anyone help me !

I will be grateful to whom who will guide me.

Thanks!

Best Regards:
Muhammad Asim Mughal.
Posted

1 solution

The Office team didn't only make a good use of the Ribbon, TextBox or the TextBlock codes. Instead their team created the UI themself, which means that they didn't just stick to the default (built-in) controls provided by the .NET developers for the WPF framework. You can stylize the objects, or you can create your own objects which inherit from these base-classes to expose similar functions and raise the same events in the application context.

Ribbon, TextBox and such similar controls are provided for developers, to think and focus on the business-logic layer and not how to create the GUI for the application. If you also have to customize the GUI, you can create your own custom objects, which would inherit from these base-classes for the GUI; such as TextBox, Button, TextBlock and Ribbon. Office team, started off with removing the Window styles, and then created everything (including the buttons to minimize or close the application) themself. For example, have a look at this[^] property of Window class, you can set it to none and there won't be any default border or button from the Window. But you would have to create them yourself, GitHub[^] also makes use of the same framework and the methodology. You can take the GitHub application as an example for this process, and then continue sharpening the application to add a few more features to it.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900