У меня есть библиотека UserControl, в которой есть файл GridControl в файле XAML:
<dxdo:LayoutControlItem>
<dxg:GridControl ItemsSource="{Binding Persons}" AutoGenerateColumns="AddNew" Height="200" >
<dxg:GridControl.View>
<dxg:TableView AutoWidth="False" NewItemRowPosition="None" AllowConditionalFormattingMenu="True" ShowSelectionRectangle="True" PasteMode="Update" AllowFixedColumnMenu="True" ShowGroupPanel="False" dx:DXSerializer.StoreLayoutMode="All">
</dxg:TableView>
</dxg:GridControl.View>
</dxg:GridControl>
</dxdo:LayoutControlItem>
MainWindow использует TabbedDocumentUIService:
<dxdo:DockLayoutManager x:Name="dockLayoutManager" dx:DXSerializer.SerializationID="dockLayoutManager" dx:DXSerializer.StoreLayoutMode="All" DataContext="{Binding Path=DocumentViewModel, Mode=TwoWay, NotifyOnSourceUpdated=True}">
<dxdo:LayoutGroup x:Name="RootGroup" Orientation="Vertical" GroupBorderStyle="GroupBox">
<dxdo:LayoutPanel x:Name="lPanel1" ItemHeight="Auto">
<dxmvvm:Interaction.Behaviors>
<dxdo:TabbedDocumentUIService DocumentGroup="{Binding ElementName=documentGroup}" />
</dxmvvm:Interaction.Behaviors>
</dxdo:LayoutPanel>
<dxdo:DocumentGroup x:Name="documentGroup" Caption="Documents" ItemHeight="*" TabContentCacheMode="CacheAllTabs"/>
</dxdo:LayoutGroup>
Каждый документ создает новую вкладку с этим экземпляром GridControl.
Если, скажем, пользователь фиксирует столбец слева на любой из вкладок, я хочу, чтобы настройка применялась ко всем вкладкам. Так что это может быть порядок столбцов, видимые столбцы и т. Д. Я хочу, чтобы макет GridControl сохранялся на всех вкладках.
Любые идеи были бы великолепны, спасибо.