I'm wondering how you can get a dropdown menu to blend in with the button clicked as seen in the above image. I've created a flat button with no border to mimic the look of the Edit, View, Project, etc. buttons, and have added a ContextMenuStrip to act as a dropdown whenever one of the buttons is clicked. The image below is however the best I could make it.
Is it perhaps some tool other than a Button + ContextMenuStrip that needs to be used to achieve a blending look like the first image? Thank you for any help.
You can use a MenuStrip control:
Related
I'm wondering how to disable interacting with the panel, so I can click on the listbox behind it?
I would like, when I click on the location of the panel, that the program does not recognize it but clicks on the listbox behind it.
Most users would first click a colored panel, rather than text from a listbox.
Now I have a problem because when the user clicks on the panel, nothing will happen.
Images:
How does it look like, Click desination
Thanks.
I succeeded, the solution is so simple:
panel.Enabled = false;
The goal is to have a scrollable list of entries wherein by clicking a button you would see more info about that entry. Is it even possible to insert functioning buttons inside a ListView?
Much thanks
Well, I have a Button on my Window.
The following describes what I would like to do:
Touching the Button with the Mouse (I assume, the best event would be MouseMove), should open a new DropDown at the Button. (Something similiar like a Combobox DropDown)
This Dropdown will be filled with data, and each item is an event (item will show the name of the event as string in the DropDown), which calls a method that I'm at the other hand determining over Reflection.
What I actually would like to know, is, if it is even possible, to accomplish this task?
Creating a new DropDown at or beside the button, when the user touches the Button with the Mouse?
How would you do that?
You could create a Context Menu and display it on the buttons Mouse Enter Event.
See MSDN ContextMenu for more information.
The Extended Wpf Toolkit got something like that:
DropDownButton
For touch I think the closest event is mouse enter and mouse leave. And could you not just have a ComboBox or ListBox and manipulate the visibility (on the mouse enter and mouse leave events). For mouse leave would need to be on panel with both the button and DropDown.
I have a label that I need to stay on top of my TabControl as I switch from tab to tab. I have tried calling the Label's BrintToFront method in the SelectedIndexChanged Event of the Tab Control but this has no effect. I also simply tried right clicking my label in design view and selecting "Bring to Front" but again, this had no effect.
When I switch to my second tab it drops behind the TabControl however, when I go back to my first tab it is in front again.
I placed the label itself on the Form rather than on the TabControl.
I am working in C#. Any ideas would be greatly appreciated. Thanks.
You should make sure that your label is not located inside a specific tab. To verify this you need to look at the nesting inside the 'document outline' (ctl+alt+T)
If it is I recommend;
dragging it just outside the tab control (you can also use the document outline).
then 'bring it to the front'.
and then use the arrow keys, or location property, to move it back into position.
Is it possible to create a button with a drop down, or a combobox that has the dropdown arrow along the bottom as opposed to the right hand side? I am trying to emulate the "Paste" button in the Word 2010 ribbon.
I've used it with success, but only on the right-side.
http://blogs.msdn.com/b/delay/archive/2010/06/11/splitbuttoning-hairs-two-fixes-for-my-silverlight-splitbutton-menubutton-implementation-and-true-wpf-support.aspx
However it is customizable to the point where you may manipulate the _contextMenu.HorziontalOffset and _contextMenu.VerticalOffset to your liking.
Here is a small sample that you get the right idea how to accomplish that. But it's not the word like button:
http://www.tanguay.info/web/index.php?pg=codeExamples&id=140