У меня есть запрос RDS DDS, параметр которого привязан к свойству зависимости кода за моей страницей Silverlight.Проблема в том, что после изменения зависимости проекта я получаю следующую ошибку:
Невозможно изменить QueryParameters, если CanLoad имеет значение false.Изменение QueryParameters инициирует операцию загрузки, и операции загрузки не разрешены, когда CanLoad имеет значение false.Элементы управления, которые вызывают операции загрузки, должны быть отключены, когда CanLoad имеет значение false.
Я не знаю, как завершить или отменить загрузку, чтобы я мог изменять представление сведений для проекта при каждом выборе нового проекта.из списка.
<riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my1:XT_PROJECTS, CreateList=true}" Height="0" LoadedData="ProjectDetailsDomainDataSource_LoadedData" Name="ProjectDetailsDomainDataSource" QueryName="getProjectDetails" Width="0" >
<riaControls:DomainDataSource.DomainContext>
<my:MYservices />
</riaControls:DomainDataSource.DomainContext>
<riaControls:DomainDataSource.QueryParameters>
<riaControls:Parameter ParameterName="project" Value="{Binding ElementName=ProjectDetailsPage, Path=project}" />
</riaControls:DomainDataSource.QueryParameters>
</riaControls:DomainDataSource>
public static readonly DependencyProperty projectIDDP =
DependencyProperty.Register("project", typeof(string),typeof(ProjectDetails),
new PropertyMetadata(""));
public string projectID
{
get
{
return (string)GetValue(projectIDDP);
}
set
{
SetValue(projectIDDP, value);
}
}