我有一个带有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);
}
}