gpt4 book ai didi

wpf - 用户可调整大小的WPF控件?

转载 作者:行者123 更新时间:2023-12-03 13:55:14 27 4
gpt4 key购买 nike

在XAML中,如何通过抓取和调整Visual Studio中的工具箱,解决方案资源管理器或错误列表之类的不同面板来调整控件或显示部分的大小?

在这个虚构的示例中。 。 。

<Window x:Class="UI_Experiments_1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<DockPanel x:Name="Tab3DockPanel" Background="#FFA0FFA0" LastChildFill="True">
<ScrollViewer DockPanel.Dock="Left" Background="Lavender">
<TextBlock Height="60" TextWrapping="Wrap" Background="#FFFFDDDD" Width="140">
ScrollViewer - DockPanel.Dock="Left"
</TextBlock>
</ScrollViewer>
<TextBlock DockPanel.Dock="Top" HorizontalAlignment="Center"
TextWrapping="Wrap" Background="LemonChiffon">
DockPanel.Dock="Top" HorizontalAlignment="Center"
</TextBlock>
<ListBox DockPanel.Dock="Right" Background="#FFCCEEFF">
ListBox DockPanel.Dock="Bottom"
</ListBox>
</DockPanel>
</Window>


。 。 。我有一个DockPanel,其ScrollView停靠在左侧,一个ListBox停靠在底部,而TextBlock在顶部。有没有办法将调整大小的句柄附加到这些句柄上以达到相同的效果,或者是否可以嵌入这些句柄?就像我说的那样,以上只是一个可以尝试的虚构示例-我不在乎是否使用这些确切的控件。

我确实找到了在MSDN上使用Adorner添加大小调整句柄的示例,但是它涉及170行以上的C#代码,因此在采用之前,我想确保XAML中没有内在的方法来实现这一点。

提前致谢。

最佳答案

您可能会使用GridSplitter,您需要做的是使用Grid进行布局,然后使用GridSplitter调整列或行的大小。

这是关于How to: Create User-Resizable Applications with GridSplitter的示例

关于wpf - 用户可调整大小的WPF控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766049/

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