Windows Ribbon Framework

Slides:



Advertisements
Similar presentations
Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
Advertisements

Sebastiaan Eldritch-Böersen, IT Support Specialist ~ Assistive Technologies and Yvonne Ward, Support Officer.
Spring, Hibernate and Web Services 13 th September 2014.
Windows Presetation Foundation (WPF) 1. Introduction.
1 Introducing Collaboration to Single User Applications A Survey and Analysis of Recent Work by Brian Cornell For Collaborative Systems Fall 2006.
Development of mobile applications using PhoneGap and HTML 5
GAO YUAN We are here for:  We know iPhone from iOS Human Interface Guidelines  The guidelines and principles that help you.
 Using Microsoft Expression Web you can: › Create Web pages and Web sites › Set what you site will look like as you design it › Add text, images, multimedia.
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
Photocollage System. What is Photocollage? Photographic approach in combining multiple images to create a new whole Result is an expressive composition.
MVC pattern and implementation in java
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Java Beans.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
Get up to speed with the 2007 Office system The new Office: Made for you Yes, there’s a lot of change to familiar Microsoft Office programs. But it’s good.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Institute of Informatics & Telecommunications – NCSR “Demokritos” TkRibbon: Windows Ribbons for Tk Georgios Petasis Software and Knowledge Engineering.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Software Engineering Chapter 16 User Interface Design Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
Enhancing the Graphical User Interface Multiple Forms, Controls, and Menus.
William H. Bowers – High Level Design Torres 16.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Selected Topics in Software Engineering - Distributed Software Development.
Chapter 9 Design guidance and design rationale. UIDE Chapter 9 Sources of Design Guidance Standards Standards –User interface standard Design Guidelines.
Frameworks CompSci 230 S Software Construction.
The 2007 Microsoft Office System: Developer Model for the New User Interface Andy Cheung ISV Developer Evangelist Microsoft Hong Kong.
Java Fundamentals Usman Ependi UBD
TK2023 Object-Oriented Software Engineering CHAPTER 8 LOGICAL ARCHITECTURE.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
CHANGING THE VOLUME Click the volume icon in the bottom right hand corner of the screen.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Microsoft Publisher 2013 introduction.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
16 Copyright © 2004, Oracle. All rights reserved. Building ADF UIX View Components.
Adam Schultz MVVM and WPF. MVVM Model, View, ViewModel A software architecture designed to separate out User Interface design, Business Logic, and Data.
OOo Impress Design Proposal by The FLUX UI Team. Page 2 Just a Note FLUX User Interface To all who tirelessly devote their time and effort into making.
Chapter 6 : User interface design
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Appendix A Introduction to Windows 7
Chapter 16: User Interface Design
Microsoft Access 2013 Bobby Wan.
Recent trends in estimation methodologies
Chapter 2 Hix & Hartson Guidelines.
Java Look-and-Feel Design Guidelines
The Transition to Modern Office Add-in Development
Introduction: Human Computer Interaction
Access Lesson 1 Understanding Access Fundamentals
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Reaching more customers with accessible Metro style apps using HTML5
IVend Retail 6.5 Dashboard Designer.
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
11/18/2018 5:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
MS Word - useful built-in strategies
Chapter 2: System Structures
Multiple Document Interface (MDI)
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Access 2013 Introduction
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
Introduction To Computing BBA & MBA
Software Analysis.
Chapter 4 Enhancing the Graphical User Interface
Presentation transcript:

Windows Ribbon Framework Mantas Jurevičius

Table of concepts What is the Windows Ribbon Framework (WRF)? Why is the Windows Ribbon Framework needed? Separation Examples Code examples

What is the Windows Ribbon Framework? The Windows Ribbon framework is a rich command presentation system that provides a modern alternative to the layered menus, toolbars, and task panes of traditional Windows applications. This framework offers: Easy implementation for new applications and straightforward migration of existing ones. Consistent appearance and behavior across different Ribbon applications. Adherence to Windows UI guidelines, which includes visual style support, automatic high contrast adjustments, high DPI awareness and many more.

Why is the WRF needed? Traditional menus are difficult to understand. Use of multiple toolbars is difficult. New users have problems of knowing all capabilities of the application.

Separation Separation of presentation and visual attributes from command logic is accomplished through two distinct, but dependent, development platforms. For design and resource specifications, XAML (Extensible Application Markup Language) is used. Low level functionality, hooks and handlers are defined in COM-based interface implementations. This separation provides the following benefits: A more efficient application development cycle which allows UI developers and designers to implement the GUI of the Ribbon application independently from the core application functionality. This core functionality can be left to dedicated software developers. Less costly maintenance because changes to the GUI are possible without changes to core functionality (and vice versa). Simple specification of string and image resources through markup. Ease of prototyping.

WRF examples

Context Popup

Code examples

Code examples

Code examples

Code examples

When to use WRF Use WRF if: There is a small amount of commands, There is a small amount of mostly used commands (commands can be put in home tab then), Content area needs to be as large as possible. Don’t use WRF if: There is a large amount of commands (use toolbars or palette windows instead). Content area size is not that relevant. You need flexibility and organization of tabs.

Reference https://docs.microsoft.com/en-us/windows/desktop/windowsribbon/windowsribbon- introduction

Thank you for your attention