RadTabControl中的ContentPresenter只显示一次

时间:2016-05-28 05:56:09

标签: c# wpf xaml telerik

我有一个带有9个标签的RadTabControl,每个标签使用一个ContentPresenter绑定相同的属性(我的视图):

<telerik:RadTabItem Header="Tab1">
                    <ContentControl HorizontalAlignment="Stretch"
                                      VerticalAlignment="Stretch"
                                      Content="{Binding ContenidoNota,
                                                        Mode=TwoWay}" />
</telerik:RadTabItem>
<telerik:RadTabItem Header="Tab2">
                    <ContentControl HorizontalAlignment="Stretch"
                                      VerticalAlignment="Stretch"
                                      Content="{Binding ContenidoNota,
                                                        Mode=TwoWay}" />
</telerik:RadTabItem>
<telerik:RadTabItem Header="Tab3">
                    <ContentControl HorizontalAlignment="Stretch"
                                      VerticalAlignment="Stretch"
                                      Content="{Binding ContenidoNota,
                                                        Mode=TwoWay}" />
</telerik:RadTabItem>

当我更改标签时,我通过事件发送标签的索引。

当我第一次更改标签时,contentpresenter工作正常,但当我在任何标签页中单击后,contentpresenter都不显示任何内容,只显示contentpresenter单击最后一个选项卡。

仅当我在ContentPresenter中使用相同的绑定内容时才会发生这种情况。

有什么想法吗?

在我的虚拟机中:

ContenidoNota = new VistaXaml(new      VistaXamlViewModel(this,this.componentContainer,this.regionManager,this.eventAggregator));
 public UserControl ContenidoNota
    {
        get
        {
            return contenidoNota;
        }

        set
        {
            contenidoNota = value;
            RaisePropertyChanged(() => ContenidoNota);
        }
    }

0 个答案:

没有答案