在 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 组合按钮选项的主要内容,如果未能解决你的问题,请参考以下文章