2011-09-13 1 views
0

XAML에서 몇 가지 사항을 설정하고 있지만 어떤 이유로 인해 문제가 있습니다. 내 자원에 ObjectDataProvider를 추가하려고 시도하고 있지만, 그 일을 수행 할 때 내 resourcedictionary에이 경고가 표시된다. 왜냐하면 모든 리소스 속성에 핵심 속성이 없다면 resourcedictionary에 여러 항목을 가질 수 없다는 말이다. 따라서 리소스 기반에 키를 추가했지만 컨텐츠 컨트롤에있는 동적 리소스에 문제가 있습니다. 그것은 "DefaultEmptyPane"을 해결할 수 없다고 말합니다. 그런 다음 자원 관련 조서의 핵심에 대한 참조를 추가합니다. 그러나 일부 불일치가 있습니다.리소스에 ObjectDataProvider를 추가 할 때의 문제

여기에 문제가있는 사람이 있습니까?

<Page.Resources> 
    <!--<ObjectDataProvider x:Key="projectList" MethodName=""/>--> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="/Resources/Panes/DefaultEmptyPane.xaml" /> 
     </ResourceDictionary.MergedDictionaries> 
     <local:PopulationNameGetNameOnlyConverter x:Key="PopulationNameGetNameOnlyConverter"/> 
     <local:PopulationNameGetNumberOfTestsConverter x:Key="PopulationNameGetNumberOfTestsConverter"/> 
     <local:PopulationNameGetDateConverter x:Key="PopulationNameGetDateConverter"/> 
     <local:NormValidationValueToVisibilityConverter x:Key="NormValidationValueToVisibilityConverter"/> 
     <local:NormrequestCalculatedToVisibilityConverter x:Key="NormrequestCalculatedToVisibilityConverter"/> 
     <local:RemoveUnderscoreConverter x:Key="RemoveUnderscoreConverter"/> 
    </ResourceDictionary> 
</Page.Resources> 

<ContentControl Template="{DynamicResource DefaultEmptyPane}"> 
    <!--Content--> 
</ContentControl> 

답변

1

제리, 대답은 당신의 XAML 자체에있다 : 아래는 XAML입니다. ObjectDataProvider에 대해 RemoveUnderscoreConverter 또는 NormrequestCalculatedToVisibilityConverter 또는 PopulationNameGetDateConverter 등이 아닌이 아닌 이유를 확인 했습니까?

게재 위치를 확인하십시오. 그것들은 ResourceDictionary 태그 안에 있지만 ObjectDataProvider은 태그 밖에 있습니다.

희망이 있습니다.