Silverlight : Binding a WebContext User Property to a DomainQueryParameter

In Domain Data Source if you want to send a parameter to the Query the simplest way to do this would be

{Binding Path=User.Proper, Source={StaticResource WebContext}}

Example:

 <riacontrols:domaindatasource AutoLoad="True" x:Name="dataSource" LoadSize="20" QueryName="GetClients" LoadingData="dataSource_LoadingData" LoadedData="dataSource_LoadedData" SubmittedChanges="dataSource_SubmittedChanges" >
            </riacontrols:domaindatasource><riacontrols:domaindatasource .DomainContext>
                <datasouce:portalcontext />
            </riacontrols:domaindatasource>
            <riacontrols:domaindatasource .FilterDescriptors>
                <riacontrols:filterdescriptor PropertyPath="ClientName" Operator="Contains" Value="{Binding ElementName=TextFilter,Path=Text}" IsCaseSensitive="False">
                </riacontrols:filterdescriptor>
            </riacontrols:domaindatasource>
            <riacontrols:domaindatasource .QueryParameters>
                <riacontrols:parameter ParameterName="AccessLevel" Value="{Binding Path=User.DataAccessLevel, Source={StaticResource WebContext}}"/>
            </riacontrols:domaindatasource>

Leave a Reply