В сервисах ria для silverlight 3 была функция через RefreshEventName, чтобы контролировать, когда фильтр должен применяться к запросу службы домена.(обычно устанавливается TextChanged)
В новой реализации ria (Visual Studio 2010) единственный способ установить фильтры запроса - это использование filterDescriptor вместе с привязкой, как в следующем примере:
<riaControls:DomainDataSource x:Name="myData" LoadSize="50" QueryName="GetPartnerCategoriesQuery" AutoLoad="True">
<riaControls:DomainDataSource.DomainContext>
<ds:DataAccessContext />
</riaControls:DomainDataSource.DomainContext>
<riaControls:DomainDataSource.FilterDescriptors>
<riaControls:FilterDescriptor PropertyPath="Descr" Operator="Contains" Value="{Binding Text,ElementName=txtFilter}"
IsCaseSensitive="False" IgnoredValue="" />
</riaControls:DomainDataSource.FilterDescriptors>
</riaControls:DomainDataSource>
Есть ли способ контролировать, когда следует применять фильтр?Настройка по умолчанию магически установлена на TextChanged.Я ищу способ установить фильтры на событие LostFocus, или даже лучше, используя кнопку.