WPF에서 프로젝트를 진행하고 있으며 특정 요소에 대한 변환기와 관련하여 매우 이상한 사례가 있습니다. 다음 코드에서일부 변환기 만 실행됩니까?
:
<myCtl:Pager IsTabStop="False" Style="{StaticResource MainPager}"
DataContext="{Binding CurrentView, Converter={StaticResource SectionToPagerDriver}}"
Visibility="{Binding CurrentView, Converter={StaticResource SectionToVisibility}}"/>
발광합니다 '의 DataContext',하지만 '가시성'에 대한 변환기하지 않습니다에 대한 변환기. 이것은 그들이 실제로 변화하는 'CurrentView'에 묶여 있다는 점을 고려할 때 나에게 이상한 것처럼 보입니다. 나는 심지어 바인딩 모드를 명시 적으로 'TwoWay'로 설정하려고 시도했지만 문제를 해결하는 데는 아무런 도움이되지 않습니다.
누군가가 바인딩이 작동하지 않는 이유에 대한 단서가 있습니까?
당신은'DataContext' 부분을 주석 경우 :'의 DataContext = "{CurrentView 바인딩, 변환기 = {정적 리소스 SectionToPagerDriver}}"'것'SectionToVisibility' 화재 ? – Bolu
이것을 최고로 설정하십시오. http://msdn.microsoft.com/en-us/library/system.diagnostics.presentationtracesources.tracelevel.aspx 및 – Paparazzi
@Bolu 아니요. 그 자체로는 발사되지 않습니다. –