Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以使用Xceed AvalonDock在主窗口、页脚窗口和骑乘侧窗口中准备可绑定MVVM固定窗格_Mvvm_Avalondock_Xceed - Fatal编程技术网

是否可以使用Xceed AvalonDock在主窗口、页脚窗口和骑乘侧窗口中准备可绑定MVVM固定窗格

是否可以使用Xceed AvalonDock在主窗口、页脚窗口和骑乘侧窗口中准备可绑定MVVM固定窗格,mvvm,avalondock,xceed,Mvvm,Avalondock,Xceed,我使用AvalonDock控件来实现可绑定和可停靠窗格 我发现了一个很好的样本,这让我可以这么做。要做到这一点,需要做几件事: 我使用Dock manager: <xcad:DockingManager Name="DockingManager" AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"> 我会很高兴,如果有人告诉我的方向,或给我一个线索,如何使一个

我使用AvalonDock控件来实现可绑定和可停靠窗格

我发现了一个很好的样本,这让我可以这么做。要做到这一点,需要做几件事: 我使用Dock manager:

<xcad:DockingManager Name="DockingManager"  AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}">
我会很高兴,如果有人告诉我的方向,或给我一个线索,如何使一个装订窗格在页脚和另一个在右侧


是否可以使用AvalonDock

这并不太难实现

  • 执行本文附带的应用程序:

  • 拖动工具窗口和文档,使其如布局所示

  • 退出应用程序并查看保存的Layout.config文件

  • 然后,您应该能够使Layout.config文件成为应用程序的资源,并在您认为合适时加载布局。请参阅我的编辑,了解这一原则的真实演示:抱歉,我没有足够的分数,因此无法附加图像来显示我的意思:-(


  • 这并不难做到

  • 执行本文附带的应用程序:

  • 拖动工具窗口和文档,使其如布局所示

  • 退出应用程序并查看保存的Layout.config文件

  • 然后,您应该能够使Layout.config文件成为应用程序的一个资源,并在您认为合适时加载布局。请参阅我的编辑器,了解这一原则的真实演示:抱歉,我没有足够的要点,因此无法附加图像来显示我的意思:-(


  • 正如我所描述的,我想有3个组(选项卡式主、选项卡式页脚窗格、右窗格),但我只有AnchorableSource和DocumentsSource,因此我不知道如何提取第三个组。是否可以通过样式选择器来实现这一点?我想下面的代码就足够了:AVBehav:AvalonDockLayoutSerializer.LoadLayoutCommand=”{Binding ADLayout.LoadLayoutCommand}“我调查了它,并假设它是一个解决方案AVBehav:AvalonDockLayoutSerializer.SaveLayoutCommand=“{Binding ADLayout.SaveLayoutCommand}”>在上找到了解决方案,如图所示,我希望有3个组(选项卡式主窗格、选项卡式页脚窗格、右窗格),但我只有AnchorableSource和DocumentsSource,因此我不知道如何提取第三个。是否可以通过StyleSelector进行提取?我想以下代码就足够了:AVBehav:AvalonDockLayoutSerializer.LoadLayoutCommand=“{Binding ADLayout.LoadLayoutCommand}”我调查了它,并假设它是一个解决方案AVBehav:AvalonDockLayoutSerializer.SaveLayoutCommand=“{Binding ADLayout.SaveLayoutCommand}”>在上找到了解决方案
    AnchorablesSource="{Binding FooterTools}" DocumentsSource="{Binding MainWindowTools}"