Jerry,
The size should follow the row definition size you specified for the grid's third row. I am assuming that it is not set to "*". However, I will be interested in finding out if it doesn't.
Secondly, the FeatureDataGrid has no control over adding/removing features, unless you are adding the feature layer in one of the event handlers involved. Please check where and how the dispatch layer is added to the map.