DataTemplate绑定以静默方式失败

时间:2011-12-20 04:44:31

标签: wpf templates binding

我有一个用户控件MyUserControl,其中包含两个依赖项属性PropAPropB。在这个用户控件中,我有一个这样的选项卡控件:

<TabControl Name="TabControl" ItemsSource="{Binding ElementName=MyUserControl, Path=Views}" SelectedIndex="0">
        <TabControl.ItemTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Name}"/>
            </DataTemplate>
        </TabControl.ItemTemplate>

        <TabControl.ContentTemplate>
            <DataTemplate>
                <Controls:MyOtherControl Content="{Binding Content}"
                                         PropA="{Binding PropA, ElementName=MyUserControl}"
                                         PropB="{Binding PropB, ElementName=MyUserControl, Mode=OneWayToSource}">
                </Controls:MyOtherControl>
            </DataTemplate>
        </TabControl.ContentTemplate>
</TabControl>

PropA绑定正常工作。我可以更改MyUserControl中的值,并MyOtherControl选择它。但是PropB绑定不起作用。 MyUserControl中的属性永远不会更新。 (我有一个带有断点的propertychanged回调设置,但断点永远不会被击中。)输出窗口中没有记录错误或警告,就像你在绑定失败中看到的那样。

可能会发生什么?

0 个答案:

没有答案