Giter VIP home page Giter VIP logo

windowsribbon's People

Contributors

harborsiem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

windowsribbon's Issues

Have you considered multi-language support?

Hello,

How to control the buttons inside the QuickAccessToolbar, I can't fully control it.

I want to know how to control the bottom three options. I tried using RibbonTool.exe, but it seems that the control of the three option buttons Show Below the Ribbon, More commands..., Minimize the Ribbon is missing.

If I can control them, I can better accomplish what I want to do.

  1. To achieve multi-language, I can modify the displayed interface text by controlling the language options.
  2. I want to know how to adjust the order, for example, More commands. I don’t know how they were added here and how I can control where they are added. I know how to add ordinary buttons, but I still have insufficient knowledge about this special usage.

Tips: No matter whether I try to set the display language through code or modify the windows system language, I seem to find that I cannot change the displayed language text.

image
image

Thanks.

Microsoft.VCToolsVersion.default.txt not found

Why is Microsoft.VCToolsVersion.default.txt still needed for versions number check?

This file is obviously not part of VS 2022 and VS 2022 Build tools anymore.

If I create the file and put an arbitrary version number in it a 0 byte ribbon file will be created and the log file is empty.

App crash

Hello,
I've included a new Ribbon control in my existent application.
it suddenly happens that the application crashes regardless of user action and the error is as follows:
Exception thrown: 'System.InvalidOperationException' in System.Xml.dll
No other info are provided.
Thanks for your help.
Gian Paolo

Request for info on MDI

Hi,

I am trying to develop a MDI application, using your WindowsRibbon wrapper. But I've noticed that the Ribbon menu is not acting fluently as within a single form. When starting the project and after minimizing the Ribbon, you can see the minimize, maximize and close button on top of the minimize button of the Ribbon menu. It disappears when you hover over them with your mouse. The same is displayed with the tab pages. Also the MDI Child appears not completely maximized when starting the application.

Minimized Ribbon from
image

When hovering over the Tabs and buttons
image
image

Additionally, when the application is not in focus, then it appears like this:
image

I am using the simple approach in the code (MDI Parent):
private void frmMain_Load(object sender, EventArgs e) { frmWorkSpaceA newMDIChild = new frmWorkSpaceA(); newMDIChild.MdiParent = this; newMDIChild.WindowState = FormWindowState.Maximized; newMDIChild.Show(); }
PS: I am not at my computer, but will upload some screenshots later today.

PPS: AWESOME wrapper :)
with regards,
Roland

RibbonTools not working with the latest VisualStudio 2022

Hi,

Many thanks to this greate windows UI project. I here report a compatibility problem between the ribbontools and the latest version of VisualStudio. The VC redist version text file its file path has been updated recently, so current ribbontools will not able to be opened(it crashed once it has been launch).

By debug the ribbontools in vs I found that due to the reason of file path that defined in ribbontools C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt has been changed to C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\Microsoft.VCRedistVersion.default.txt in the latest version of visualstudio, so this change will crash the ribbiontools.

vs_debug
vs_vc_latest
stacktrace

Hope this helpful

RibbonItems Custom Namespace

A really useful QoL feature would be to add the ability to change the namespace that the RibbonItems.designer.cs file uses.

This would be really useful for projects that have multiple Forms that all use completely different Ribbons, since Mode Changing can be a bit weird and you can actually reach the maximum number of items in a Ribbon.

A good place to configure the RibbonItems namespace would be in the Properties of the Root Ribbon element.

[Bug report] Spinner its decimal value can not initialized

Hi,

Many thanks to your great job! This project is a great UI library for WinForm, and the demo in this repository is very useful to me. But after run each demo in this project, I found that there is a small bug about initialize the spinner its decimal value in demo project 05-Spinner: the spinner its decimal value is always ZERO at no matter what value i set to its decimal value property in the form load event. I'm not sure what is going wrong...

I'm looking forward to hearing from you soon, good luck.

FatalExecutionEngineError when accessing ContextAvailable

If you change the sample try to check the Value of tabGroupTableTools.ContextAvailable first (sample 14-ContextualTabs) by

if (_tabGroupTableTools.ContextAvailable != ContextAvailability.Active)
_tabGroupTableTools.ContextAvailable = ContextAvailability.Active;

you will get the FatalExecutionEngineError. I checked the source and found the Problem: Ich you change in \Ribbon\Controls\Properties\ContextAvailablePropertiesProvider.cs line 78 from

return (ContextAvailability)(uint)uintValue.Value;

to

return (ContextAvailability)(int)uintValue.Value;

the Error is gone.

Scholle

.Net Cor 5.0 version

Not a direct issue with the Ribbon..

Do you plan on releasing a .NET Core 5.0 version?

Can I hide some element?

just like the application menu or the quick access toolbar. or say the truth, i just want to add the toolbar item separately.

Dark Mode/Dark Theme

Hi,

is it possible to switch to Dark Mode/Dark Theme? Does MS provide a Dark Theme solution?

Thanks
Scholle

Usability improvements or improved documentation?

Question 1:
If the Ribbon resource name is not set correctly, it will not work properly. When I looked at the example, I found that Ribbon set the ResourceName attribute, but this attribute is not a very intuitive string. I use ILSPY to check the names I know, so is there any more reliable and convenient solution? If there is no improvement here, the documentation should be improved to help newcomers get better familiar with it.

When the user resource string is incorrectly bound, should a more intuitive and understandable Exception be prompted at runtime? Instead of NullReferenceException? Because developers are more sensitive to message anomalies that are more readable.

Question 2:
Another problem is that after the Ribbon is dragged and placed, setting the height does not seem to change. If this is the case, should it be replaced by that component method? What about the component area displayed at the bottom of the designer?

Question 3:
When ResourceName is not specified, it will be a little strange. Should the program not draw at this time? If it must be drawn, it should at least change with the window change. There appear to be some display issues at the moment. The width does not change, it should change. The height seems to have an effect, but this effect does not seem to make any sense.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.