Me gustaría darle al usuario información adicional al lado de la etiqueta en la tabla de contenido de un UniqueValueRenderer para cada clase. Solo puedo agregar los números en el texto de la etiqueta, pero no se alinean en columnas correctas. ¿Existe alguna forma de lograr una alineación o mostrar una columna adicional para las clases del UniqueValueRenderer (con arcobjects)?
Respuesta
¿Demasiados anuncios?No logré obtener columnas en la tabla de contenido, pero la leyenda se actualiza. Utilicé varios campos de texto básicos para las columnas y les di nombres en las propiedades. En el código los actualizo cuando el usuario cambia a la vista de diseño:
IGraphicsContainer container = (IGraphicsContainer) pView;
container.reset();
IElement docElement = container.next();
while (docElement != null)
{
if (docElement instanceof ITextElement )
{
ITextElement textElem = (ITextElement) docElement;
if (elemProp.getName().equals("columnname"))
{
textElem.setText("algo de texto para la columna");
}
...
}
}