gpt4 book ai didi

c# - 将 Dockpanel 宽度和高度设置为与 wpf 中的窗口宽度和高度相同

转载 作者:行者123 更新时间:2023-11-30 20:31:11 24 4
gpt4 key购买 nike

我在这个窗口中创建了主窗口,创建了停靠面板,用于在主窗口中绑定(bind)用户控件值,如下所示,

<Window x:Class="WpfApplication2.DMMainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="NoResize"
WindowState="Maximized"
WindowStyle="None"
WindowStartupLocation="CenterScreen"
Height="{Binding SystemParameters.PrimaryScreenHeight}"
Width="{Binding SystemParameters.PrimaryScreenWidth}">
<DockPanel Width="1254" Height="1200" HorizontalAlignment="Left" Margin="0,0,0,0" x:Name="mainPanel" VerticalAlignment="Top" />
</Window>

在此代码中,您可以看到停靠面板的给定宽度和高度。我需要将此高度和宽度绑定(bind)为与窗口宽度相同。我使用了实际的宽度和高度以及 sizetocontent 但没有按预期发生。请提出您的建议。

最佳答案

当您使用停靠面板时,您不需要明确设置它。如果需要,您可以使用最小高度和宽度进一步限制,但不是强制性的。

    <Window x:Class="WpfApplication2.DMMainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="NoResize"
WindowState="Maximized"
WindowStyle="None"
WindowStartupLocation="CenterScreen"
Height="{Binding SystemParameters.PrimaryScreenHeight}"
Width="{Binding SystemParameters.PrimaryScreenWidth}">
<DockPanel x:Name="mainPanel"
MinHeight ="{Binding SystemParameters.PrimaryScreenHeight}"
MinWidth ="{Binding SystemParameters.PrimaryScreenWidth}" />

</Window>

关于c# - 将 Dockpanel 宽度和高度设置为与 wpf 中的窗口宽度和高度相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43580427/

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