gpt4 book ai didi

c# - 具有嵌套宽度/高度的 ContentControl 中的 UserControl

转载 作者:太空狗 更新时间:2023-10-29 19:54:57 24 4
gpt4 key购买 nike

我正在使用 Caliburn Micro 开发 Windows 应用商店应用程序。

在其中一个页面中,我有 ContentControl,它显示 UserControl。在 UserControl 中,我有 GridView

我的问题是:如何将 UserControl.Width 设置为 ContentControl.Width?
注意:设置 UserControl.Width=Auto - 宽度与 GridView.Width 相同

在 page.xaml 中

<ContentControl x:Name="ActiveItem" />

在 usercontrol.xaml 中

<UserControl
x:Class="Test.Views.GroupView"
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"
mc:Ignorable="d" Width="Auto" Height="Auto">

<Grid Margin="0,20">
<GridView x:Name="Groups" Margin="0" />
</Grid>
</UserControl>



更新

添加

  VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"

UserControl 不能解决问题。

最佳答案

经过大量的试验和错误后发现:

<ContentControl Name="MyContent" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">

关键是使用 Horizo​​ntal/Vertical*Content*Alignment 属性(而不是 Horizo​​ntal/VerticalAlignment 属性)。

关于c# - 具有嵌套宽度/高度的 ContentControl 中的 UserControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479504/

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