Hi Matt,
I am not aware of any known issue that will prevent map from displaying features with different SpatialReference. But unfortunately, I'm able to reproduce the issue.
I also tried the following. I'm not sure if you are working with ServiceFeatureTable or ArcGISFeatureTable. At any case, they both have RowCount and QueryAsync. In my repro sample, after the map loads, the table seems empty (no request for features was made - it should have). Performing query, returns features in the correct spatial reference, matching MapView.SpatialReference=3857 yet no features display.
private async void Button_Click(object sender, RoutedEventArgs e)
{
string message = null;
var layer = MyMapView.Map.Layers["MyLayer"] as FeatureLayer;
try
{
var table = ((ServiceFeatureTable)layer.FeatureTable);
if (!table.IsInitialized)
{
await table.InitializeAsync();
}
if (table.RowCount <= 0)
{
var features = await layer.FeatureTable.QueryAsync(new QueryFilter() { WhereClause = "1=1" });
}
}
catch (Exception ex)
{
message = ex.Message;
}
if (!string.IsNullOrWhiteSpace(message))
MessageBox.Show(message);
}
I will create an issue for this. But could you try the same code and let me know whether table is intialized properly, have rows and if performing query display features for you?
Thanks.
Jennifer