我有一个我定义的UserControl(Pager1)。在此控件中,我已定义属性 TotalRecords 。我有另一个UserControl(ListDisplay),它包含一个Pager1的实例。我试图将Pager1的 TotalRecords 绑定到ListDisplay的属性 ParentTotalRecords 。我没有收到任何错误,但 TotalRecords 永远不会更新。
任何人都可以向我解释为什么这不起作用,以及我如何让它发挥作用?
感谢。
<UserControl x:Class="MyApp.ListDisplay"
xmlns:local="clr-namespace">
<local:Pager1 x:Name="pgrPager"
TotalRecords="{Binding ParentTotalRecords}" /> <!-- This binding does not update -->
</UserControl>
答案 0 :(得分:1)
可能是变更通知的问题?是否实施了正确的接口? (MSDN)
答案 1 :(得分:-1)
试试这个。
<UserControl x:Class="MyApp.ListDisplay"
x:Name="root"
xmlns:local="clr-namespace">
<local:Pager1 x:Name="pgrPager"
TotalRecords="{Binding Path=ParentTotalRecords, ElementName=root}" />
</UserControl>
当然,确保ParentTotalRecords是DependancyProperty,TotalRecords也是DependencyProperty。