Если вы уже используете компоненты Telerik для Silverlight, что насчет RadExpressionEditor или RadDataFilter не соответствуют требованиям для того, что вы хотите сделать? Просто любопытно, как они предназначены для сценария такого типа.
ExpressionEditor позволяет печатать, что не может быть идеальным, если вы ищете менее подверженный ошибкам сценарий (иначе вы не доверяете пользователям писать запросы):
http://demos.telerik.com/silverlight/#ExpressionEditor/FilteringGridView
В противном случае DataFilter позволяет пользователям выбирать параметры на основе элементов и их соответствующих типов, найденных в вашей коллекции, так что сложному пользователю намного сложнее его сломать; D:
http://demos.telerik.com/silverlight/#DataFilter/FirstLook
Ни один из этих вариантов не отвечает требованиям, можете ли вы опубликовать больше информации относительно вашего сценария / того, что вы хотите достичь (и почему вы смотрите на настройку сетки 30x30 для основы), и мы можем провести мозговой штурм чего-нибудь хорошего. :)
-Evan