gpt4 book ai didi

wpf - 布局导航窗口

转载 作者:行者123 更新时间:2023-12-04 06:06:55 26 4
gpt4 key购买 nike

我想使用以下布局结构构建 WPF 窗口应用程序。考虑左侧框架/窗口上的标题和按钮,如 ASP.Net 中的“母版页”。在右侧框架上,它应该是一个 WPF 导航窗口。

当我在最后一个堆栈面板中包含导航窗口作为 UI 元素时,它会抛出我并出错。我应该如何根据下面的图像截图设计整个布局?谢谢

<Window x:Class="MainWindow"
xmlns:local="clr-namespace:ClientSocket"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title=" Desktop" Height="841" Width="1271" WindowStartupLocation="CenterScreen" WindowState="Maximized">
<DockPanel>
<StackPanel DockPanel.Dock ="Top" Orientation="Horizontal" Background="Red">
<TextBlock Background="red" FontSize ="36" Width="482" >
Main Title
</TextBlock>
</StackPanel>
<StackPanel Background="LightGray" DockPanel.Dock ="Left" Width="145">
<Button Content="Button1" Name="btnAndroid" Width="119" Margin="3" BorderBrush="{StaticResource {x:Static SystemColors.InfoBrushKey}}" />
<Button Content="Button2" Name="btnDownloads" Width="119" Margin="3" BorderBrush="{StaticResource {x:Static SystemColors.InfoBrushKey}}" />
<Button Content="AddNewDownloads" Height="37" Name="Button1" Width="133" />
</StackPanel>
<StackPanel>
<NavigationWindow Height="auto" Width="auto" Name="nwMain" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" BorderBrush="Blue" BorderThickness="1" />
</StackPanel>
</DockPanel>
</Window>

enter image description here

最佳答案

你不能添加一个窗口作为任何东西的子窗口,你可以在这里使用一个可嵌套的导航控件,它被称为 Frame .

在布局方面我会推荐 Grid 带两个 rows ,包含另一个 Grid(在 Grid.Row ="1" 中)和两个 columns .
DockPanels是可能不应该使用的可悲控件,除非有人用枪指着您并告诉您使用。

关于wpf - 布局导航窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com