PropertyValueUIItem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Informationen zu einer Eigenschaft bereit, die im Eigenschaftenfenster angezeigt wird, einschließlich des zugeordneten Ereignishandlers, der Popupinformationszeichenfolge und des Symbols, das für die Eigenschaft angezeigt werden soll.
public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
- Vererbung
-
PropertyValueUIItem
Beispiele
Das folgende Codebeispiel stellt ein PropertyValueUIItem Objekt für alle Eigenschaften der Komponente mit dem Namen HorizontalMargin oder VerticalMargin. Die PropertyValueUIItem für diese Eigenschaften stellt ein Bild, eine QuickInfo und einen Ereignishandler bereit, der ein Meldungsfeld anzeigt, wenn auf das Bild für die Eigenschaft geklickt wird. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die IPropertyValueUIService Schnittstelle bereitgestellt wird.
// 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"));
}
}
Konstruktoren
| Name | Beschreibung |
|---|---|
| PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String) |
Initialisiert eine neue Instanz der PropertyValueUIItem-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Image |
Ruft das 8 x 8-Pixel-Bild ab, das im Eigenschaftenfenster gezeichnet wird. |
| InvokeHandler |
Ruft den Handler ab, der ausgelöst wird, wenn ein Benutzer auf dieses Element doppelklickt. |
| ToolTip |
Dient zum Abrufen oder Festlegen der Informationszeichenfolge, die für dieses Element angezeigt werden soll. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Reset() |
Setzt das Benutzeroberflächenelement zurück. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |