Hi,
I'm using an InMemoryFeatureLayer to render dynamically saved features, read from an SQL database. For each feature I'm adding an attribute (ft.ColumnValues.Add), that will determine how it should be rendered. I have verified that this assignment works.
I then add this layer to my map via a LayerOverlay, and use a ColumnSymbologyPointStyle class with a DrawCore method to render the points. This is called as expected. And I can see that my attribute is defined in the feature's ColumnValues collection (from the DrawCore routine argument "features").
However, when I retrieve the attribute value, it's blank ! I.e., the attributes are correctly transferred (the keys), but their associated values are lost.
Is this a known problem, or am I doing something wrong ?