0
그래서 나는 DockingManager은 다음과 같이 XAML에 설명있어 :XmlLayoutSerializer는
<ad:DockingManager
x:Name="DockingManager"
Margin="5"
DocumentHeaderTemplate="{DynamicResource DocumentHeaderTemplate}"
DocumentPaneControlStyle="{DynamicResource DocumentPaneControlStyle}"
DocumentsSource="{Binding TabControlItems, Source={StaticResource Locator}}"
LayoutItemContainerStyle="{DynamicResource LayoutItemContainerStyle}" />
나는 그러나 대신
같은var dockingManager = mw?.DockingManager;
if (dockingManager == null)
{
return null;
}
if (!File.Exists(@"Settings\TabLayout.config"))
{
File.Create(@"Settings\TabLayout.config");
}
var serializer = new XmlLayoutSerializer(dockingManager);
serializer.LayoutSerializationCallback += (s, args) => { };
serializer.Deserialize(@"Settings\TabLayout.config");
을 내 레이아웃을로드하기 위해 노력하고있어 로드하는 방법에 따라 항상 추가 탭이로드됩니다. 예. 3 개의 탭을 저장하고 레이아웃을로드하면 6 개의 탭, 저장 한 레이아웃이있는 3 개의 빈 탭, 적절한 컨트롤이있는 3 개의 기본 레이아웃 탭이 표시됩니다.
아무도 무슨 일이 일어나고 있는지 아니? 어디서나 그걸 찾을 수는 없습니다.
궁금해 어느