在 Avalon dock 中,LayoutAnchorable WPF 应用程序没有出现 Title 和 Dock 组合按钮选项

Posted

技术标签:

【中文标题】在 Avalon dock 中,LayoutAnchorable WPF 应用程序没有出现 Title 和 Dock 组合按钮选项【英文标题】:In Avalon dock , Title and Dock combobutton options not appearing for LayoutAnchorable WPF application 【发布时间】:2021-06-23 10:06:32 【问题描述】:

通过 Nuget 安装 Dirkster.AvalonDock 4.5 及其参考 这是我的主窗口的 xaml 代码

<Window x:Class="AvalonDocTestApp.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:AvalonDocTestApp"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <StackPanel Grid.Column="0">
                <local:UserControl1/>
            </StackPanel>
            <Grid Grid.Column="1">
                <DockingManager Grid.Row="1" x:Name="dockManager" AllowMixedOrientation="True">
                    <LayoutRoot>
                    <LayoutPanel Orientation="Horizontal">
                    <LayoutAnchorablePaneGroup DockWidth="150">
                        <LayoutAnchorablePane>
                            <LayoutAnchorable ContentId="toolWindow1" Title="Tool Window 1" >
                                        <StackPanel>
                                            <TextBox Text="Binding TestTimer, Mode=OneWay, StringFormat='Tool Window 1 Attached to Timer ->\0\'"/>
                                        </StackPanel>
                            </LayoutAnchorable>
                        </LayoutAnchorablePane>
                    </LayoutAnchorablePaneGroup>
                    </LayoutPanel>
                    </LayoutRoot>
                </DockingManager>
            </Grid>    
        </Grid>
    </Window> 

LayoutAnchorable 部分文本框的上述代码显示时没有任何标题和停靠组合按钮

【问题讨论】:

我也有同样的问题....有什么解决办法吗? 【参考方案1】:

这个问题是在 avalon dock 4.5.51 版本的 Nu-get 安装中发现的。 当我安装avalon dock 4.0.0 版本时,开始出现title、dock options。

【讨论】:

您是否检查过是否已经记录了问题,如果没有,请添加:github.com/Dirkster99/AvalonDock/issues【参考方案2】:

正如操作所描述的,这个问题似乎是由不同版本的 Avalondock 引起的。我遇到了同样的问题并注意到以下问题:

4.50.3 以下的版本似乎可以工作 原因似乎是,从版本 4.51.1 开始,Avalondock 依赖于“net5.0-windows7.0”,在我的情况下,应用程序不支持它

因此,将版本恢复到 4.50.3 或更低版本可以解决冲突。

【讨论】:

以上是关于在 Avalon dock 中,LayoutAnchorable WPF 应用程序没有出现 Title 和 Dock 组合按钮选项的主要内容,如果未能解决你的问题,请参考以下文章

avalon教程-简介

avalon数组特性

avalon2框架应用注意事项

在HPS FPGA Avalon存储器映射接口中写入第3个案例时出错

avalon数组特性

Avalon总线学习 ---Avalon Interface Specifications