You can do this. It is a bit hacky but it a common request so I may make it part of the API:

ILayer layer;
((Layer)layer).eSetNotify(false);

try{

        // set properties
} finally{
        (Layer)layer).eSetNotify(true);
}


But remember if the style of the layer is dependent on the attributes(properties) then you will have to trigger a refresh when the editing is done.

Jesse

Le 7-Feb-08 à 7:19 AM, Johan C. de Koning a écrit :

Hello,

When in change a property of a feature, the layer is redrawn. This is the problem inside the default feature editor. Because i wanted to create my own property view, and i want to get rid of the focus issue (a property is only updated inside the property view editor when you first leave the field. If you change a name and do commit, the name will not be used), i created a view with keylisteners on the different properties. The properties are now updated each time a key is pressed. This works well only the layer is redrawn every time i change a property. Is it possible to disable the redrawn of this layer when setting the properties? When a lot of redrawn are performed the features get less transparent each time.

Bye

Johan de Koning

--
--------------------------------------
Geodan Mobile Solutions b.v.
President Kennedylaan 1
1079 MB Amsterdam (NL)
-------------------------------------
Tel: +31 (0)20 - 5711 311
Fax: +31 (0)20 - 5711 333
-------------------------------------
E-mail: [EMAIL PROTECTED]
Website: www.geodan.nl
Disclaimer: www.geodan.nl/disclaimer
-------------------------------------



_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to