Вероятно, ваша сетка не понимает BsonDocument
.
Вам нужно взглянуть на сериализацию этих документов BSON в классы .
Это будет выглядеть примерно так:
class MyDocument {
public string name { get; set; }
public int a { get; set; }
public int b { get; set; }
}
Тогда вы измените свою находку, чтобы вернуть эти вещи
IEnumerable<MyDocument> results = riskdata.FindAs<MyDocument>(query).ToList();
gridsample.ItemsSource = results;
Теперь у вас будет класс со свойствами, которые ваша сетка может читать.