|
I am designing a control that will be manipulated BOTH at run time and design time through a property grid. I have some properties that I would like to hide form the run time property grid as they are not part of my run time interface so to speak (IE: Have no bearing on the run time user experience).
I see this happening already because at run time, when I attach the property grid I am not seeing any of the properties that are in the native 'Design' property category so I know it can be done.
I have tried the simple thing of just putting my properties that I want hidden in that same category but no dice.
I found an attribute called 'DesignOnly' that seemed promising but it does not do what it sounds like it does. MS docs say that it can be used to make a property read only at design or run time, not make it invisible. I found an article in Visual Studio Magazine that seems to indicate different however and have written the author asking him. His article says the following:
"The convenient design-time–only DisplayImageIndex property lets control users pick which image to show. You can apply two attributes to this method's declaration: <category ("design")=""> tells the Visual Studio Properties browser where to list the property, and <designonly(true)> hides it at run time."
Are there any takers out there?
Before you reply here, I already now that you can use the 'Browsable' attribute and hide the property, but this hides is from BOTH design time and run time property grids.
|
|
|
|
|
Ray Cassick wrote: I see this happening already because at run time, when I attach the property grid I am not seeing any of the properties that are in the native 'Design' property category so I know it can be done.
These properties probably have the EditorBrowsable attribute applied with the state set to EditorBrowsableState.Never . In addition, they may also have the Browsable attribute applied and set to false.
You can get more information on the EditorBrowsable attribute here:
http://msdn2.microsoft.com/en-us/library/system.componentmodel.editorbrowsableattribute.aspx[^]
You may want to use EditorBrowsable with the state set to EditorBrowsableState.Never , which states:
The property or method is a feature that only advanced users should see. An editor can either show or hide such properties.
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|
|
Hi,
As part of an application I'm writing, I created a simple help form. basically, I'm just displaying an html file in a webBrowser component.
As of now, I'm loading the html file from my personal server but obviously that solution doesn't scale for a large number of users (at any rate, not with my home brewed linux-apache setup).
I know there is a way to load html files from the resources into the web Browser control but I have not idea how to proceed. I gave it a shot and included a help.htm as a file resource in my form and then called webBrowser.Navigate("res://help.htm") but it is not working.
Can anyone help please?
Thanks a lot.
Allad
----
Navigator - Your best alternative to Windows Explorer
|
|
|
|
|
I dont think you can do that in a simple way. Here are some ideas:
- distribute your help text as one or more separate files
- include code to turn help resource into one or more local files
- include code that is a simple web server which makes your help resource available
as a set of URL pages.
Luc Pattyn
|
|
|
|
|
It is possible, but you can't embed the html resource in a C# assembly. Check out the following article for information:
Embed Win32 resources in C# programs[^]
-----------------------------
In just two days, tomorrow will be yesterday.
|
|
|
|
|
Hi,
I'm writing an application and I need to load some settings at startup. So before, the creation of the main form, I open a settings file and read the preferences.
The settings are correctly read. So far, so good.
But, when closing and I try to save those settings back to the same file I got an exception : "unable to open "library.xml". The file is being used by another process".
Actually I'm displaying a splash screen (spawn in another thread) before the main form. when I comment out the code for the splash screen, I don't get any more exceptions.
So, I'm wondering? Is there anything wrong about showing a form (the splash screen) before the usual Application.Run(frmMain) statement? Cause basically, the splasher is just another thread in the same process and I abort that thread right after displaying the main form.
Any help is welcome.
Thanks for your time.
Cherif
----
Navigator - Your best alternative to Windows Explorer
|
|
|
|
|
I'd prefer showing the splash screen from your Form's constructor or Load event using another thread. Also read the settings from the form's constructor, not the Application class.
Regards
|
|
|
|
|
thanks for your reply.
I've followed your advice and so far, no more error.
Thanks again.
----
Navigator - Your best alternative to Windows Explorer
|
|
|
|
|
Hi,
there is nothing wrong in having another thread showing a splash screen before creating
an instance of your actual application, in fact it is the way I prefer it (create and
show the splash as soon as possible, with the least amount of app code running yet,
and close it as late as possible, i.e. at the end of the main app's constructor, or in
its load event).
But I do have two remarks:
1. if the splash has to share something with the actual app, be careful to close
and syncrhonize things properly (e.g. the settings file, is your splash reading/writing
it ? closing it ? if so, did you establish a lock ?)
2. I did not like the abort you mentioned. You should not abort/kill a thread if there
are softer ways to achieve what you want (e.g. Form.Close, or setting a flag that makes
a loop terminate).
Luc Pattyn
|
|
|
|
|
|
In theory there shouldn't be a problem, but some of the IDE extensions are still in beta.
Kevin
|
|
|
|
|
Thanks Kevin.
So worst come worst, those new IDE extensions may cause crashes if I use them, but generally when i develop anything against 2.0 framework, there should not be any issues as-is.
|
|
|
|
|
|
Hiii
For testing a NMS (network management system) , we need to create virtual networks of different types having different devices such as WinXp machines, printers, scanners etc.
There are softwares available to do this, but we want to develop our own.
Any hints on what needs to be done ??
i mean how can i create virtual systems by writing some code ?? which dlls , which APIs etc ??
If you know it , Please help !!!
In God We Trust. Everything Else We Test.
|
|
|
|
|
Please do not cross-post in multiple forums.
Dave Kreskowiak
Microsoft MVP - Visual Basic
|
|
|
|
|
Hello friends,
while acessing a SOAP Web Service am getting a error "org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize."
please tell me any solution for this...
Rgds,
Nithin
|
|
|
|
|
Hii
Seems like you are trying to pass or return data which cannot be serialized into XML . . Can you tell the signature of the Web Method which is giving you this error ??
|
|
|
|
|
Hi,
Thanks 4 ur reply.
Look Kazi,
[System.Xml.Serialization.SoapTypeAttribute("AgentCode", "http://xml/schema/url")]
public class AgentCode {
}
Above SoapTypeAttribute is one of the parameters of a webmethod in this wsdl.
How can assign value to AgentCode
Please tell me the solution
|
|
|
|
|
Hi,
Which client is using/calling this web service ? is it built in Java or .NET ??
|
|
|
|
|
Hi Kazi,
This is developed in Java J2EE environment and The SOAP Services have been implemented using Apache Axis 1.1 and their interfaces are defined via WSDL.
And me accesing this using .Net and c#
Rgds
Nithin
|
|
|
|
|
Oh
i thought it was c# and .NET !! This is the .NET forum , so . .
anywaz i have a link which miaght help you . .
http://www-128.ibm.com/developerworks/forums/dw_thread.jsp?message=31741&cat=7&thread=9707&treeDisplayType=threadmode1&forum=163#31741
Best Of luck!!
|
|
|
|
|
Hi, Im having trouble finding out how to ignore installation warnings when I install my windows services in a .NET framework. I want everything to be as automated as much as possible, so I need to know how to setup the installation to ignore warnings. Is there some attributes or properties in System.Configuration.Install that I can turn on to ignore warnings? Thanks for any help provided.
Jacky
|
|
|
|
|
Hello All,
I'm running into a problem and I was wondering if anyone could help me out. I'm trying to data bind two combo boxes to one data table. I've got it to work, however when I change the selection of one combo box, the other one changes as well. I've seen a lot of documentation on how to solve this problem in the 2.0 framework, however, I've not seen any help on this topic so far.
I would like it so that the changes between the combo boxes are independant of each other (i.e. combobox1 can select item 1, and combobox2 can select item 2)
Here is my code...
C#===================================================
...In the my Page object's .xaml.cs file...
DataTable table = new DataTable("table1");
DataColumn lName = new DataColumn("FullName", typeof(string));
table.Columns.Add(lName); //Add Column to Table
//Create Row
DataRow r1 = table.NewRow();
//Fill Data For Row
r1["FullName"] = "smith, joe";
table.Rows.Add(r1);
DataContext = table; //set the Page object's Data Context to the Data Table
Xaml==================================================
<Page.Resources>
<DataTemplate x:Key="comboTemplate">
<TextBlock Text="{Binding Path=FullName}" />
</DataTemplate>
</Page.Resources>
<ComboBox Name="combo1"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource comboTemplate}"
/>
<ComboBox Name="combo2"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource comboTemplate}"
/>
=====================================================
Thank you in advance for your time. Also, I didn't know if this was the right forum to post this, sorry if I was wrong!
jm6k
The Jazz Master 6000
DJ Badknees
Parma Grind Crew - www.geocities.com/parmagrindcrew
|
|
|
|
|
I am by no means a WPF expert, but could it be because both of your controls have the IsSynchronizedWithCurrentItem set to True?
You might also try asking the question on MSDN's WPF forum: WPF[^]
-Phil
|
|
|
|
|
Note: I first posted this question on the Design & Architecture message board for about 4 hours, before deleting the original and recreating it here.
I am building a custom form designer in C#. I need to serialize the code compile unit, and later deserialize and reload the designer surface. I believe that I need to inherit from and implement the abstract DesignerLoader class to support custom loading of a designer and designer components. In particular, implement the IDesignerLoaderHost interface to extend a designer host to support loading from a serialized state.
To quote: http://msdn.microsoft.com/msdnmag/issues/06/03/DesignerHosting/[^], "The .NET Framework defines an abstract base class called DesignerLoader that is used to load and save designers from persistent storage. The base class is abstract so that any type of persistence model can be used. This, however, adds to the complexity of implementing the class."
I am having trouble with the "complexity of implementing the class". So, I am looking for samples, examples, snippets and / or guidance in order to get this to work as soon as possible.
Thanks in advance, Octai
|
|
|
|