PropertyValueUIItem Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat informatie over een eigenschap die wordt weergegeven in de venster Eigenschappen, inclusief de bijbehorende gebeurtenis-handler, pop-upinformatietekenreeks en het pictogram dat voor de eigenschap moet worden weergegeven.
public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
- Overname
-
PropertyValueUIItem
Voorbeelden
Het volgende codevoorbeeld bevat een PropertyValueUIItem object voor alle eigenschappen van het onderdeel met de naam HorizontalMargin of VerticalMargin. De PropertyValueUIItem voor deze eigenschappen bevat een afbeelding, knopinfo en een gebeurtenis-handler die een berichtvak weergeeft wanneer op de afbeelding voor de eigenschap wordt geklikt. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de IPropertyValueUIService interface.
// PropertyValueUIHandler delegate that provides PropertyValueUIItem
// objects to any properties named HorizontalMargin or VerticalMargin.
private void marginPropertyValueUIHandler(
System.ComponentModel.ITypeDescriptorContext context,
System.ComponentModel.PropertyDescriptor propDesc,
ArrayList itemList)
{
// A PropertyValueUIHandler added to the IPropertyValueUIService
// is queried once for each property of a component and passed
// a PropertyDescriptor that represents the characteristics of
// the property when the Properties window is set to a new
// component. A PropertyValueUIHandler can determine whether
// to add a PropertyValueUIItem for the object to its ValueUIItem
// list depending on the values of the PropertyDescriptor.
if (propDesc.DisplayName.Equals("HorizontalMargin"))
{
Image img = Image.FromFile("SampImag.jpg");
itemList.Add(new PropertyValueUIItem(img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip"));
}
if (propDesc.DisplayName.Equals("VerticalMargin"))
{
Image img = Image.FromFile("SampImag.jpg");
img.RotateFlip(RotateFlipType.Rotate90FlipNone);
itemList.Add(new PropertyValueUIItem(img, new PropertyValueUIItemInvokeHandler(this.marginInvoke), "Test ToolTip"));
}
}
Constructors
| Name | Description |
|---|---|
| PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String) |
Initialiseert een nieuw exemplaar van de PropertyValueUIItem klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Image |
Hiermee haalt u de afbeelding van 8 x 8 pixels op die in de venster Eigenschappen wordt getekend. |
| InvokeHandler |
Hiermee wordt de handler opgehaald die wordt gegenereerd wanneer een gebruiker dubbelklikt op dit item. |
| ToolTip |
Hiermee wordt de informatiereeks opgehaald of ingesteld die voor dit item moet worden weergegeven. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| Reset() |
Hiermee stelt u het gebruikersinterface-item (UI) opnieuw in. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |