【发布时间】:2014-09-30 09:06:55
【问题描述】:
我对 WPF 完全陌生,必须为我的工作做一些工作。我有一个包含 3 个元素主机的表单,每个主机都有自己的子控件。我需要子控件随表单调整大小,以便它们在表单发生时增长和缩小。
似乎只有元素宿主本身具有锚属性,据我所知,我需要操纵它来实现这一点。我怎样才能让子控件和元素宿主一样调整大小,还是我这样做完全错了? 任何帮助都会很棒。
我已经使用标准文本框控件进行了测试,并将其 Anchor 属性设置为 Top、Left、Bottom 可以正常工作。我不明白为什么它不适用于元素宿主内容
<UserControl x:Class="MyControls.ucEventViewerOptions"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/,arkup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
mc:Ignorable="d"
d:DesignHeight="297" d:DesignWidth="128" Loaded="UserControl_Loaded">
<Grid Width="96" Height="288">
<DataGrid AutoGenerateColumns="False" Height="288" HorizontalAlignment="Left" Name="dgEventViewerOptions" VerticalAlignment="Top" Width="96" SelectionChanged="dgEventViewOptions_SelectionChanged" />
</Grid>
</UserControl>
【问题讨论】:
-
请发布一个无法正常工作的 XAML 示例,以便我们指出问题所在。
-
完成,如果您还需要什么,请告诉我
标签: c# wpf visual-studio-2010