Subject |
Author |
Date |
|
Gunter Avenius
|
Feb 13, 2010 - 1:27 AM
|
Hello Suport Team, when comes the other themes of Office 2010? (Blue/Silver/Black) Best regards
Gunter
|
|
Technical Support
|
Feb 16, 2010 - 6:11 AM
|
Hello Gunter,
We plan to release a new version in middle or late March. In any case, we prefer incremental releases rather than big releases that you would have to wait long.
|
|
Technical Support
|
Feb 13, 2010 - 3:39 AM
|
The mentioned themes will be be available in the next release 3.6. We were ready to release one of these themes even in v.3.5 (it is ready) but decided to deliver all three themes together in the next release.
|
|
Gunter Avenius
|
Feb 13, 2010 - 3:45 AM
|
Hello Support Team, when comes the next release 3.6? Have you a date? Thanks and best regards
Gunter
|
|
d a
|
Feb 10, 2010 - 6:07 AM
|
Under Vista if we disable the System Close (X button top right corner) with
private const int SC_CLOSE = 0xF060; private const int MF_BYCOMMAND = 0x0; private const int MF_ENABLED = 0x0; private const int MF_DISABLED = 0x2;
[DllImport("user32.dll")] private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert);
[DllImport("user32.dll")] private static extern int EnableMenuItem(IntPtr hMenu, int wIDEnableItem, int wEnable); .......... .......... int state = m_enable ? MF_ENABLED : MF_DISABLED; IntPtr hMenu = GetSystemMenu(m_form.Handle, false);
EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | state);
we get a disabled X button displayed on the ribbon so far so good.
However under Windows XP the Ribbon Bar X button the behaviour is inconsistent. On a form without the ribbon bar the X Button appears disabled, with the Ribbon Bar present the the button appears enabled?,
How can I make the button appear disabled?
Thanks
|
|
Technical Support
|
Mar 3, 2010 - 9:22 AM
|
We reproduced the bug. Thank you. It is fixed already. The fix will be available in v.3.6, which is coming soon.
|
|
d a
|
Feb 26, 2010 - 4:15 AM
|
Any results on this yet? Thanks
|
|
Technical Support
|
Feb 10, 2010 - 12:31 PM
|
Thank you for reporting the problem. We will check it and let you know the results.
|
|
d a
|
Oct 5, 2010 - 4:36 AM
|
Guys, Discovered another little issue with this. It would appear that minimizing the Application with the close button disabled and then re-selecting the application from the Start bar re-enables the close button
|
|
Technical Support
|
Oct 6, 2010 - 6:07 AM
|
It doesn’t deal with Elegant Ui, it is the way Windows Forms works. You should update the Close button state after restoring.
|
|
Luca Candela
|
Feb 9, 2010 - 3:25 PM
|
I’m trying out the Ribbon Controls with the visual designer, I’m a UI designer, not a programmer, so I’m just putting together a quick draft of how the controls should be grouped. Right now I can’t figure out how to group buttons vertically, the documentation is pretty sparse on the subject.
Also, where can I find the examples installed with the Elegant Ribbon Trial? There’s no mention of that in the documentation.
|
|
Technical Support
|
Feb 10, 2010 - 11:29 AM
|
We have just added a new article on this topic so it should be the answer to your question. Additionally, if you want your controls to be in a vertical stack all the time, just set their Informativeness | Maximum Level property to Smallmage or SmalImageWithText .
As for the examples, please check the folder that you specified when installing Elegant Ribbon. By default, the folder with samples is "C:\Program Files (x86)\FOSS Software Inc\Elegant Ribbon\Samples\".
|
|
d a
|
Feb 5, 2010 - 5:01 AM
|
In .Net Forms to put a form into full screen mode including covering the Windows Start/Task Bar you set the property FormBorderStyle of the Form to None and set the WindowState to Maximised. However doing this with the ribbon bar fails to work aswell as the ribbon bar failing to paint correctly. I assume this is due to the Title bar missing from the Form. eg
WindowState FormBorderStyle = FormWindowState.Maximized;= FormBorderStyle.None;
Is there a way this can still be achieved?
|
|
d a
|
Feb 10, 2010 - 8:16 AM
|
I appreciate the sample is not perfect such as being able to press the maximize more than once and no proper checking, but demonstrates the steps neccesary in order to get a ribbon bar application to full screen and paint correctly and then perform the same action again and to get it to repaint correctly which is what it now does.
As for the size the app after clicking "Restore" , you probably have to save some additional state or have some proper coding as this is only a sample.
Cheers
PS - I’m not one of the Prof-uis Support Guys and was only trying to be helpful in case others had issues with getting apps to full screen and COVER the windows Task bar
|
|
d a
|
Feb 10, 2010 - 8:16 AM
|
I appreciate the sample is not perfect such as being able to press the maximize more than once and no proper checking, but demonstrates the steps neccesary in order to get a ribbon bar application to full screen and paint correctly and then perform the same action again and to get it to repaint correctly which is what it now does.
As for the size the app after clicking "Restore" , you probably have to save some additional state or have some proper coding as this is only a sample.
Cheers
PS - I’m not one of the Prof-uis Support Guys and was only trying to be helpful in case others had issues with getting apps to full screen and COVER the windows Task bar
|
|
Abdallah Gomah
|
Feb 10, 2010 - 7:09 AM
|
I tried your code but when pressing the maximize button in full screen mode then press the minimize, the form height become very large. Steps to reproduce the bug: - Run the application. - Press the maximize button. - Press the maximize button again. - Press the minimize button. You will find the height of the form is too large.
|
|
d a
|
Feb 9, 2010 - 2:50 AM
|
This is an Excellent example. Also thanks for the update you guys provided which I have included here for others The following should replace the code in the mainframe, otherwise the app will not maximize correctly after the first time and there is a paint issue when the application loses focus using dual monitors
private void maximizeButton_Click(object sender, EventArgs e) { _heightBeforeMaximizing = Height; ribbon1.CustomTitleBarEnabled = false; if (formFrameSkinner != null) formFrameSkinner.Dispose(); FormBorderStyle = FormBorderStyle.None; //Have to make sure the app is not maximized before we attempt to maximize //otherwise Ribbon Bar positions itself too high and partly covers the QAT icons. //Also the Application will not cover the Windows Task Bar - this functionality is //also the same for applications NOT using the Ribbon bar if (WindowState == FormWindowState.Maximized) WindowState = FormWindowState.Normal; WindowState = FormWindowState.Maximized; }
private void restoreButton_Click(object sender, EventArgs e) { FormBorderStyle = FormBorderStyle.Sizable; ribbon1.CustomTitleBarEnabled = true; // also creates FormFrameSkinner for the paren form WindowState = FormWindowState.Normal; Height = _heightBeforeMaximizing; formFrameSkinner = FormFrameSkinner.GetFrameSkinnerByForm(this); }
Note I have added an additional check for the Window State not provided by "Prof-UIS Technical Support", in order to get the windows application to behave correctly
PS I tried using the Code Snippets but the Preview looked terrible, so all in plain text - sorry
|
|
Technical Support
|
Feb 8, 2010 - 8:02 AM
|
We prepared a project that illustrates how to use Elegant Ribbon with a borderless form. If you have any questions with it, please let us know.
RibbonOnBorderlessFormTest
|
|
G4S Technology Limited G4S Technology Limited
|
Feb 2, 2010 - 6:55 AM
|
Is it possible to override the Control F1 in the ribbon bar , to switch this functionality off. Our Application uses all the function keys along with the Shift, Control and Alt Variants and we do not want the Ribbon Bar Collapsing and Expanding at the same time as our application performing some other task
|
|
Technical Support
|
Feb 2, 2010 - 8:29 AM
|
In the next version (3.5, coming soon) a new Ribbon.MinimizedChanging event will be added and it should perfectly fit your needs. So what you will have to do is to add the following code to the event handler: void ribbon1_MinimizedChanging(object sender, CancelEventArgs e)
{
if (Control.ModifierKeys == Keys.Control && Control.IsKeyPressed(Keys.F1))
{
e.Cancel = true;
}
}
|
|
Mikhail Shilkov
|
Jan 30, 2010 - 5:27 AM
|
Hi. I tried to bind object property to combobox, but it displays wrong value. I have binded object’s property to textbox and it works. There is code: cbxDocumentType.DisplayMember = "Name";
cbxDocumentType.ValueMember = "DocTypeID";
cbxDocumentType.DataSource = docCatalog.LoadCatalog().ToList();
Binding binding = new System.Windows.Forms.Binding("SelectedValue", tmcJournalLine, "DocTypeID", true, DataSourceUpdateMode.OnPropertyChanged);
cbxDocumentType.DataBindings.Add(binding);
|
|
Technical Support
|
Feb 2, 2010 - 10:15 AM
|
Please try to replace Binding binding = new System.Windows.Forms.Binding(
"SelectedValue", tmcJournalLine, "DocTypeID", true, DataSourceUpdateMode.OnPropertyChanged); to Binding binding = new System.Windows.Forms.Binding(
"SelectedItem", tmcJournalLine, "DocTypeID", true, DataSourceUpdateMode.OnPropertyChanged); and let us know if this helped.
|
|
Andrew Cartwright
|
Jan 28, 2010 - 10:53 AM
|
Hi there, I’ve added a ribbon to an MDIContainer, and added nothing else to the ribbon or the form. I’ve tried to debug and I get the error "InvalidOperationException was handled". The inner exception message is Ribbon does not contain the specified tab page. Any ideas? Andy
|
|
Andrew Cartwright
|
Feb 1, 2010 - 10:21 AM
|
I grabbed the sample and it seems to work fine. However, I did start the project in VisualBasic 2010 Express, so maybe the issue comes from there. If I upgrade your sample, it works fine...! :-)
|
|
Technical Support
|
Jan 29, 2010 - 9:25 AM
|
We tried to reproduce what you reported but failed. Could you send us a test project?
There is an MDI sample called RibbonMDISample, which comes with Elegant Ribbon. Did you check it out?
|
|
Abdallah Gomah
|
Jan 24, 2010 - 4:52 PM
|
How to use the ribbon in .net 2010?
|
|
Technical Support
|
Jan 25, 2010 - 6:35 AM
|
At this point Visual Studio 2010 is still beta and a subject to change. Because of that we decided to wait until its release candidate is available. They say it should be in February. So please stay tuned.
|
|
Imgen Wakin
|
Jan 24, 2010 - 6:51 AM
|
When I use Elegant Ribbon v3.4 with my app, if in cold startup after system rebot, it takes about 20~30s to get started. I use procmon.exe from Systeminternals suite and it shows that the system is reading Elegant Ribbon assemblies many many times. I don’t know why? I installed Elegant Ribbon assemblies to GAC and it should be fast. The assemblies I’m using are: Elegant.Ui.Common.dll Elegant.Ui.Common.Theme.Office2010TP.dll Elegant.Ui.Ribbon.dll Elegant.Ui.Ribbon.Theme.Office2010TP.dll I see that all these assemblies are ngened. And my app and its referenced assemblies are not. Is that supposed to mean anything?
|
|
Imgen Wakin
|
Feb 2, 2010 - 7:34 PM
|
Thank you very much. But I see that the assemblies is still obfuscated. That makes it impossible for me to integrate it into my application using ILMerge. Could you remove obfuscation so that I can merge them for even greater performance? I know that at least Elegant Ribbon v3.1 is not obfuscated. I know that this may lead to source code leak, but I don’t have the interest or energy to do so
|
|
Sublight Developer
|
Feb 1, 2010 - 2:14 PM
|
Themes should stay separated in their own assemblies because there are many themes (and most developers use only one).
In my opinion, if you would like to merge assemblies into single .dll you should purchase Elegant Ribbon source code and modify it by yourself.
I also tested cold startup on my own machine and it is fast enough (under 5 seconds with precompiled assemblies).
Conclusion: I wouldn’t change anything (except removing System.Web reference if it is really not needed).
|
|
Imgen Wakin
|
Feb 1, 2010 - 8:19 PM
|
Themes should stay separated in their own assemblies because there are many themes (and most developers use only one). I also only use one. Point taken. But what I’m asking is to make exception. If you don’t, that’s fine. In my opinion, if you would like to merge assemblies into single .dll you should purchase Elegant Ribbon source code and modify it by yourself. Is that so hard? I mean, you use ILMerge to merge two assemblies? Sure it would kill a lot of your coffee time. If you find ILMerge is too hard, there is a GUI tool for it. Check out http://ilmerger.codeplex.com/. I think it would not take much time to learn how to use it. But if you don’t want to do so, please remove obfuscation, I’ll do it myself. I don’t feed very comfortable that you took this chance to convince me to buy source code. I also tested cold startup on my own machine and it is fast enough (under 5 seconds with precompiled assemblies). You are suggesting that I made up the situation. Your sample apps also take more than 20s to do a cold startup. Are you sure before you run your sample app, no other .net app has been started - that’s the key here. If another .net app already started, the cold startup time is skewed. On my machine, my app will also start around 5s. So not really a cold startup. Are you also precompiled your sample app? I removed precompiled assemblies so that the result is not skewed. I think I made it clear that with precompiled assemblies, the situation got worse. Cause my app isn’t precompiled, so it’s a mix of IL assemblies and precompiled assemblies and so that the result is terrible( cold startup is more than 30s ).
|
|
Sublight Developer
|
Feb 1, 2010 - 10:46 PM
|
First I would like to make one thing clear. I am 3rd party developer using Elegat Ribbon component. My previous post is just my personal opinion :)
I am not suggesting you are making up your situation. I am just telling fact that it works fine on my machine. And that cold startup test I took... It was not test of sample application, it was test of my own application (which are using 50,000+ users).
If you like, you can download my application and test how long it takes on your machine (download is available on http://www.sublight.si )
Regards,
macofaco
|
|
Imgen Wakin
|
Feb 2, 2010 - 1:22 AM
|
I downloaded your app called Sublight (BTW, it’s good in terms of UI design and other things). Ironically, it takes 30+s to do a cold startup. So much for the under-5s cold startup performance, huh? It takes about 28-29s for the splash window to even show up. Check out my machine configuration and my test condition. On the other hand, although, my app is much larger ( about 9MB setup file size, a lot more assemblies cause I looked at your about dialog, also a lot more feautres [ it has 14 tabs ]) still on the cold startup, my app takes less than 1s for the splash window to show up, about 20s to show the main window. And my app don’t use ngen at all. If you don’t/can’t believe, I’ll send you a express version of my app ( it’s the free version, not released yet but soon ). And furthermore, it only requires .net framework 2.0.
|
|
Imgen Wakin
|
Jan 29, 2010 - 9:41 PM
|
Please keep in mind that I’m talking about cold startup time - which means after system reboot and before any other .net apps run. Literally mean that the .net framework has to be loaded (like JIT, etc). The warm startup performance is acceptable though. Actually sometimes it’s very good.
|
|
Imgen Wakin
|
Jan 25, 2010 - 8:44 PM
|
My main application is 840k, so if you are rebasing Elegant.Ui assemblies, you only need to offset about 1024*1024 bytes
|
|
Imgen Wakin
|
Jan 25, 2010 - 8:25 PM
|
BTW, my machine’s configuration is as below: Intel Core 2 Duo T7500 2.20 GHZ 2G RAM Win7 RC1 English 32Bit 120G Hard disk System disk has about 30G free space. So it rules out performance issue of my machine. When I starts Windows Live Mail, which is also written in .NET, it only takes 10s at most to do a cold startup. So I believe it must be something wrong.
|
|
Technical Support
|
Jan 25, 2010 - 9:57 AM
|
Could you let us know if the problem happens with our sample applications? You can also try removing the ngened assemblies from GAC and using Elegant Ribbon’s plain assemblies which you can find in the product’s folder. In any case, we are eager to help you resolve what you have encountered.
|
|
Imgen Wakin
|
Jan 25, 2010 - 8:20 PM
|
I tried ILMerge those 4 assemblies. It compiles fine, but it won’t start. It throws exception when Initialize Elegant.Ui.Ribbon types like RibbonGroup. It should be the side affect of obfuscation I guess.
|
|
Technical Support
|
Jan 26, 2010 - 1:31 PM
|
Thank you for reporting the issue. The assemblies are indeed obfuscated so we will look into how to help you resolve this issue in the most efficient way.
|
|
Imgen Wakin
|
Jan 25, 2010 - 8:07 PM
|
It also happens with your sample applications. It takes a long time to startup after the system reboot - cold startup. I already took your advice and GACed only the assemblies I use. But it still take about 20s to do a cold startup. The warm startup performance is quite good though. Can you please merge Elegant.Ui.Common.dll/Elegant.Ui.Common.Theme.Office2010TP.dll/Elegant.Ui.Ribbon/Elegant.Ui.Ribbon.Theme.Office2010TP.dll using ILMerge or whatever and rebase the base memory address of the generated assembly so that it won’t be rebased at loading. When startup, my app mainly loads these 4 assemblies and when I used Procmon.exe, I saw that the assemblies referenced to System.Web which takes a long time at cold startup. I know it’s probably because the license issue, but please remove the System.Web reference. For the recored, I already brought the license.
|
|
Technical Support
|
Jan 29, 2010 - 9:30 AM
|
We will remove the System.Web reference. But frankly speaking we did not manage to reach the same slow start even on slower machines (Windows 7 32 and 64). We noticed that you are using Win7 RC1. Though RC1 is better than beta but still it is not a final version. Could try your app or our samples on a final version of Windows 7?
|
|
Imgen Wakin
|
Feb 1, 2010 - 2:07 AM
|
Be aware that I’m testing on my laptop, so disk IO will be the bottleneck. So that’s why I want to minimize the disk IO by removing unnecessary assemblies, merging necessary assemblies and rebasing assemblies so that they won’t conflict which will cause a lot more disk IO. So please merge those Elegant.Ui.Common/Elegant.Ui.Ribbon assemblies. I can rebase it myself though. And also please remove System.Web reference.
|
|
Imgen Wakin
|
Jan 30, 2010 - 7:21 AM
|
I tried it on Final Version of Windows 7, the same, around 20s. I believe that if you guys removed System.Web reference and merge Elegant.Ui.Common/Elegant.Ui.Ribbon/Elegant.Ui.Common.Theme.Office2010TP.dll/Elegant.Ui.Ribbon.Theme.Office2010TP.dll, the cold startup performance will be improved.
|
|
Imgen Wakin
|
Jan 29, 2010 - 9:33 PM
|
Please remove System.Web reference for all Elegant assemblies cause one of my testers found that Elegant Ribbon will send inforation to some unknow web address without user’s consent. This could be tricky if some Anti Virus/Anti Spyware treats it as spyware. And please, merge Elegant.Ui & Elegant.Ribbon so that I can rebase it for greater performance. I’m a performance freak. Please please!
|
|
Imgen Wakin
|
Jan 29, 2010 - 7:25 PM
|
We will remove the System.Web reference. ---------That’s good. But can I have the schedule? Cause it’s urgent and I’m very impatient. But frankly speaking we did not manage to reach the same slow start even on slower machines (Windows 7 32 and 64). We noticed that you are using Win7 RC1. Though RC1 is better than beta but still it is not a final version. Could try your app or our samples on a final version of Windows 7?
-----------Although it’s poosible that the delay is caused by Win7 RC, I doubt that. The cold startup has to be after the system reboot and no other .net apps are running. But I’ll try on Win7 final version.
|
|
Technical Support
|
Feb 2, 2010 - 10:10 AM
|
Could you try the these assemblies? Now Elegant Ribbon should start faster at cold startup. The System.Web reference is now removed (but frankly speaking this did not help a lot). We also removed base addresses that had been specified for these assemblies.
|
|
Imgen Wakin
|
Feb 2, 2010 - 7:57 PM
|
Yes, it’s faster. Now it takes about 15s to do a cold startup. So, generally, it’s 5s faster. Thank you very much. But I see that the assemblies are still obfuscated. That makes it impossible for me to integrate it into my application using ILMerge. Could you remove obfuscation so that I can merge them for even greater performance? I know that at least Elegant Ribbon v3.1 is not obfuscated. I know that this may lead to source code leak, but I don’t have the interest or energy to do so. You can email me the de obfuscated assemblies if you may.
|
|
Technical Support
|
Feb 3, 2010 - 2:52 PM
|
Imgen, we will prepare and send you the unonfucated assemblies tomorrow but that solution with ILMerge might not work. The code does not expect that it will be forced to work in that way. This is especially relevant for loading themes. By the way, we tested the cold startup of Windows Live Writer on a clean Windows XP (virtual) and it was a bit slower (~17s again ~13s for our Scribble sample). An empty Windows Forms app starts within 5 seconds but it is really empty.
|
|
Imgen Wakin
|
Feb 3, 2010 - 8:15 PM
|
Thank you very much. I’ll just ILMerge Elegant.Ui.Common/Elegant.Ui.Ribbon cause that’s what procmon.exe reports what the bottleneck is. Again, thank you very much
|
|
Mark Matthews
|
Jan 21, 2010 - 9:33 AM
|
Hello, I’m seeing the following error when I close a child mdi window that contains a textbox/combobox in Windows 7: System.ComponentModel.Win32Exception: Error creating window handle.
at System.Windows.Forms.NativeWindow.CreateHandle(CreateParams cp)
at System.Windows.Forms.Control.CreateHandle()
at System.Windows.Forms.TextBoxBase.CreateHandle()
at System.Windows.Forms.Control.get_Handle()
at Elegant.Ui.TextBoxBasedControl.TextEditorContainerWndProc(Message& m)
at Elegant.Ui.TextBoxBasedControl.TextBoxContainer.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Here are the relevant loaded assemblies: mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.4927 (NetFXspW7.050727-4900)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ----------------------------------------
Elegant.Ui.Common
Assembly Version: 3.1.0.0
Win32 Version: 3.1.0.0
CodeBase: file:///C:/Program%20Files/xxx/AR1000/Elegant.Ui.Common.DLL
----------------------------------------
Elegant.Ui.Ribbon
Assembly Version: 3.1.0.0
Win32 Version: 3.1.0.0
CodeBase: file:///C:/Program%20Files/xxx/AR1000/Elegant.Ui.Ribbon.DLL ----------------------------------------
Elegant.Ui.Common.Theme.Office2007Blue
Assembly Version: 3.1.0.0
Win32 Version: 3.1.0.0
CodeBase: file:///C:/Program%20Files/xxx/AR1000/Elegant.Ui.Common.Theme.Office2007Blue.DLL
----------------------------------------
Elegant.Ui.Ribbon.Theme.Office2007Blue
Assembly Version: 3.1.0.0
Win32 Version: 3.1.0.0
CodeBase: file:///C:/Program%20Files/xxx/AR1000/Elegant.Ui.Ribbon.Theme.Office2007Blue.DLL It works fine in XP and Vista on the same machine (different partitions). I know .NET 2.0 is installed on the Win 7 partition Any ideas? Thanks
|
|
Peter Groft
|
Mar 16, 2023 - 1:28 AM
|
The windows handle limit for your application is 10,000 handles. You’re getting the error because your program is creating too many handles. You’ll need to find the memory leak. As other users have suggested, use a Memory Profiler.
Regards, Peter
|
|
Mark Matthews
|
Jan 25, 2010 - 1:57 PM
|
|
|
Technical Support
|
Jan 25, 2010 - 6:23 AM
|
Thank you for the test project. We confirm that it was the case in v.3.1. However in version 3.4 it is fixed. Version 3.4 can be downloaded from our website.
|
|
Mark Matthews
|
Jan 22, 2010 - 9:33 AM
|
I have sent you a test project - thanks!
|
|
Technical Support
|
Jan 21, 2010 - 12:12 PM
|
Thank you for reporting the problem. Unfortunately we failed to reproduce it. Could you send us a test project?
|
|
Pavel Murashov
|
Jan 21, 2010 - 7:08 AM
|
Sample: public partial class Form1 : Form
{
internal Dialog dlg = new Dialog();
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
dlg.ShowDialog();
}
} Dialog have a Ribbon ComboBox with 3 strings in items: 111, 222, 333.Strings entered non-dynammically in the "String Collectiom Editor". After second call of button1_Click I have next string collection in ComboBox: 111
111
222
333
222
333 Standard ComboBox haven’t this problem.
|
|
Technical Support
|
Jan 21, 2010 - 12:14 PM
|
Thank you. We confirm that it can be reproduced on our side. The fix will be available in the next release.
|
|
Technical Support
|
Jan 21, 2010 - 7:19 AM
|
Could you send us a test project demonstrating the problem?
|
|
Pavel Murashov
|
Jan 21, 2010 - 7:34 AM
|
|
|
Sublight Developer
|
Jan 18, 2010 - 11:25 AM
|
Test environment:
-Windows 7 (64 bit)
-Elegant Ribbon 3.4
How I tested?
-I created empty Windows Forms project (.NET Framework 2, Visual Studio 2008)
-created empty form with button (Form1)
-created form with 4 Elegant.Ui.ComboBox controls (Form2)
-when button on Form1 is clicked I displayed Form2 (with ShowDialog() method)
-when Form2 is closed Dispose() method is called on Form1 (button event handler)
Every time I clicked button on Form1 and then closed Form2, GDI objects were increased by 4 (to be more precize, 4 more Font objects). These GDI objects were never decreased. If I displayed and closed Form2 100 times there would be 400 GDI objects.
When I replaced Elegant.Ui.ComboBox with System.Windows.Forms.ComboBox everything was OK (when I closed Form2, GDI objects were released). GDI objects were monitored by GDIView application.
If you need more information then please contact me.
|
|
Sublight Developer
|
Jan 20, 2010 - 10:07 AM
|
No problem. Keep up the good work!
|
|
Technical Support
|
Jan 20, 2010 - 6:02 AM
|
We found the source of the problem already. It will be fixed in the next release. Thank you again.
|
|
Technical Support
|
Jan 18, 2010 - 1:38 PM
|
Thank you for reporting the problem. We will look into this and provide a solution as soon as possible.
|
|
Abdul Abass
|
Jan 14, 2010 - 8:19 PM
|
Is there a way to integrate Screen tip into the standard win forms tool bar. Is there a way to I can replace the old school yellow tooltip that winforms provides?
Would appreciate any insight
Many thanks
|
|
Jon Dewalt
|
May 13, 2011 - 3:47 PM
|
Sorry hit enter at the wrong time
|
|
Jon Dewalt
|
May 13, 2011 - 3:46 PM
|
Is it possible to create one screentipdata and assign to mutlple controls on a form? I’m using elegant ribbon 4.1 and have a ScreenTip control dropped on my form (ScreenTip1). I tried this but it does not work. dim nInfo as Elegant.Ui.ScreenTipData with nInfo
|
|
Jon Dewalt
|
May 13, 2011 - 3:46 PM
|
Is it possible to create one screentipdata and assign to mutlple controls on a form? I’m using elegant ribbon 4.1 and have a ScreenTip control dropped on my form (ScreenTip1). I tried this but it does not work. dim nInfo as Elegant.Ui.ScreenTipData with nInfo
|
|
Jon Dewalt
|
May 13, 2011 - 3:46 PM
|
Is it possible to create one screentipdata and assign to mutlple controls on a form? I’m using elegant ribbon 4.1 and have a ScreenTip control dropped on my form (ScreenTip1). I tried this but it does not work. dim nInfo as Elegant.Ui.ScreenTipData with nInfo
|
|
Technical Support
|
Jan 15, 2010 - 8:23 AM
|
Each screen tip has a CanExtend method that takes an object and returns true if the screen tip can be used for the object or false otherwise. For example bool bScreenTipIsSupported = screenTip1.CanExtend(button1); The method checks if the object derived from System.Windows.Forms.Control . It is not the case for toolbar items. So this feature is not supported. We will look into whether it is difficult or not to extend this implementation.
|
|
Alex Pag
|
Jan 14, 2010 - 7:23 AM
|
How i can set my combobox controls for automatically select some item when i press some symbol in my keyboard?
|
|
Alex Pag
|
Jan 15, 2010 - 7:06 AM
|
Ok. now i see it is work. thank for this sample.I will need him. But i need other functionality. I set my combobox.editedable = false and if i open my combobox and type ’S’ automatically selected line go in ’Spring’ or if i type ’F’ selected line automatically go in ’Fail’. i can do it?
|
|
Alex Pag
|
Jan 15, 2010 - 2:05 AM
|
i try but this code don’t work...(((
|
|
Technical Support
|
Jan 15, 2010 - 4:54 AM
|
It should work. When you type in "S", "Spring" should appear just like in the standard combo box. What you do you mean by it does not work?
|
|
Technical Support
|
Jan 14, 2010 - 1:03 PM
|
We plan to improve support for autocomplete in a combo box in the next release. At this point please try this:
this.comboBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Append;
this.comboBox1.Items.AddRange(new object[] {
"Winter",
"Spring",
"Summer",
"Fall"});
this.comboBox1.AutoCompleteCustomSource.AddRange(new string[] {
"Winter",
"Spring",
"Summer",
"Fall"});
this.comboBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.comboBox1.SelectedIndex = 0;
|
|
rob m
|
Jan 11, 2010 - 8:55 AM
|
I downloaded elegant ribbon 3.4 and i do not understand how to get this to work. The first thing i did was try to run the dexplorer.exe to view the documentation but nohing works. says the shortcut has been moved blah blah blah. so now i do not even have the possibility of reading documentation to even come close to figuring out how to use this. OS = windows 7 x64 visual studio 2010 beta2 .NET framework 4.0 beta 2 how do i open up a new instance of visual studio and be able to start creating apps with the controls? I am at a total lose here.
|
|
Technical Support
|
Jan 11, 2010 - 9:12 AM
|
Thank you for your interest in Elegant Ribbon. At this point Visual Studio 2010 is yet supported because it is still at beta. This support will be added soon when it is at RTM or even earlier. At this moment, you can use either VS 2008 or VS 2005.
|
|
Humphrey Ngoiya
|
Jan 7, 2010 - 6:36 AM
|
am trying to make a dialog application that makes use of Page Containers, nothing seems to be working. how do i make form1 to appear within panel1
|
|
Humphrey Ngoiya
|
Jan 11, 2010 - 1:07 AM
|
Sorry for the miss communication, but am acutally using usercontrol. in the normal vb.net, adding a usercontol to a panel is as easy as Dim tempObject As New firstControl
pnlMain.Controls.Clear()
pnlMain.Controls.Add(tempObject) how is it done on elegant ribbon since Elegant.UI.Panel.controls is not a member of the class?
|
|
Technical Support
|
Jan 29, 2010 - 5:26 AM
|
Elegant.UI.Panel is inherited from the System.Windows.Forms.Control . So actually the Controls property is available in Elegant.UI.Panel. Could you elaborate?
|
|
Technical Support
|
Jan 8, 2010 - 8:04 AM
|
Why wouldn’t you use a UserControl instead of the Form class?
|
|
Oliver Rogall
|
Jan 5, 2010 - 4:25 AM
|
Hello, I noticed that in my application no screen tips are shown for controls in a RibbonGroup after upgrading to Elegant Ribbon 3.4. After searching for a solution, it seems that when enabling the screen tip for a RibbonTabPage the controls in a RibbonGroup doesn’t show a screen tip! I tested this behavior with your sample application Elegant.Ui.Samples.RibbonUISample and got the same result. With the older Version 3.1 of Elegant Ribbon it works nice. Can you fix this problem? Thanks.
|
|
Technical Support
|
Jan 5, 2010 - 8:41 AM
|
This is now fixed. The fix will be available in v.3.5, which is coming soon. Thank you again.
|
|
Technical Support
|
Jan 5, 2010 - 6:49 AM
|
We confirm that it is the case. Thank you for reporting it. The fix will be available soon.
|
|
Lionel Keene
|
Dec 31, 2009 - 2:20 PM
|
Hello,
I need to execute some code when the user enters and leaves a particular tab page of the ribbon. I’m handling the "Enter" and "Leave" events for the tab page in question, but the code in the event handler is never run. Is this a bug or a misunderstanding on my part? Thank you.
|
|
Technical Support
|
Jan 2, 2010 - 4:28 AM
|
Actually, the Enter and Leave events are not raised by a ribbon tab page because it never actually contains focus(even when the child text box has focus). Can you elaborate on what you mean by the user enters and leaves a particular tab page of the ribbon?
|
|
Lionel Keene
|
Jan 2, 2010 - 7:54 AM
|
I see.
What I need to do is this: when the user switches to a different tab page, I need to know what the new tab page is the user is changing to and what tab page the user is changing from. If the "Enter" and "Leave" events aren’t of any use here, then I guess I’ll have to keep a couple of tab page handlers pointing to the current/new tab pages and update them using the ribbon’s TabPageChanged event, or something similar.
-L
|
|
Technical Support
|
Jan 3, 2010 - 8:33 AM
|
We are working on a new version of Elegant Ribbon, 3.5. It introduces a new event Ribbon.CurrentTabPageChanging which is definitely what you need right now. It will be released in the first half of January. So please stay tuned.
|
|
Lionel Keene
|
Dec 31, 2009 - 2:24 PM
|
Forgot to mention this is in the latest release (v3.4).
|
|
Fernand Theisen
|
Dec 28, 2009 - 5:08 AM
|
i like to get a datetimecell for the boundgridcontrol with Weeknumbers included.
|
|
Technical Support
|
Dec 28, 2009 - 1:10 PM
|
We prepared a sample for you illustrating the usage of a DateTime grid cell with custom date format. There are standard set of patterns that can be used with custom formatting. Please, read an MSDN article on the DateTimePicker.CustomFormat property.
Sample
|
|
Yoshi Uruga
|
Dec 24, 2009 - 7:30 PM
|
Hi. I maximize and restor MDI ChildForm, TitleBar’s afterimage remains. Maximize.  Restor. 
Thanks.
|
|
koikoi sige
|
Dec 27, 2009 - 7:15 PM
|
Hi.
I am colleague of uruga.I explain procedure instead of him.
[environment]
Visual Studio 2005/C#
.Net Framework 2.0
Elegant Ribbon Version3.4
[procedure]
Add Form1(Rename ParentForm) and Form2(Rename ChildForm).
Add ribbon1 on the ParentForm.
Add formFrameSkinner on the ChildForm.
a part of source code of ParentForm
public partial class ParentForm : Form
{
public ParentForm : Form
{
InitializeComponent():
this.IsMdiContainer = true;
ChildForm childForm = new ChildForm();
childForm.MdiParent = this;
childForm.Show();
}
}
And maximize and restore chilfForm.
|
|
Technical Support
|
Dec 28, 2009 - 11:45 AM
|
Thank you for the bug report. We have already fixed this issue. The fix will be available in the next 3.5 version which will be released in the first half of January.
|
|
Technical Support
|
Dec 25, 2009 - 9:39 AM
|
Which version are you using right now? We fixed a similar bug in the latest v.3.4.
|