PropertyValueUIItem Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller information om en egenskap som visas i Properties window, inklusive den associerade händelsehanteraren, popup-informationssträngen och ikonen som ska visas för egenskapen.
public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
- Arv
-
PropertyValueUIItem
Exempel
I följande kodexempel finns ett PropertyValueUIItem objekt för alla egenskaper för komponenten med namnet HorizontalMargin eller VerticalMargin. För PropertyValueUIItem dessa egenskaper finns en bild, en knappbeskrivning och en händelsehanterare som visar en meddelanderuta när bilden för egenskapen klickas. Det här kodexemplet är en del av ett större exempel som tillhandahålls för IPropertyValueUIService gränssnittet.
// 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"));
}
}
Konstruktorer
| Name | Description |
|---|---|
| PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String) |
Initierar en ny instans av PropertyValueUIItem klassen. |
Egenskaper
| Name | Description |
|---|---|
| Image |
Hämtar bilden på 8 x 8 bildpunkter som ska ritas i Properties window. |
| InvokeHandler |
Hämtar den hanterare som genereras när en användare dubbelklickar på det här objektet. |
| ToolTip |
Hämtar eller anger den informationssträng som ska visas för det här objektet. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Reset() |
Återställer användargränssnittsobjektet (UI). |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |