PropertyValueUIItem Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece informações sobre uma propriedade exibida na janela Propriedades, incluindo o manipulador de eventos associado, a cadeia de caracteres de informações de pop-up e o ícone a ser exibido para a propriedade.
public ref class PropertyValueUIItem
public class PropertyValueUIItem
type PropertyValueUIItem = class
Public Class PropertyValueUIItem
- Herança
-
PropertyValueUIItem
Exemplos
O exemplo de código a seguir fornece um PropertyValueUIItem objeto para qualquer propriedade do componente chamado HorizontalMargin
ou VerticalMargin
. O PropertyValueUIItem para essas propriedades fornece uma imagem, uma Dica de Ferramenta e um manipulador de eventos que exibe uma caixa de mensagem quando a imagem da propriedade é clicada. Este exemplo de código faz parte de um exemplo maior fornecido para a 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"));
}
}
Construtores
PropertyValueUIItem(Image, PropertyValueUIItemInvokeHandler, String) |
Inicializa uma nova instância da classe PropertyValueUIItem. |
Propriedades
Image |
Obtém a imagem de 8x8 pixels que será desenhada na janela Propriedades. |
InvokeHandler |
Obtém o manipulador que é gerado quando um usuário clica duas vezes neste item. |
ToolTip |
Obtém ou define a cadeia de caracteres de informações a ser exibida para este item. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Reset() |
Redefine o item da UI (interface do usuário). |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |