Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将框架内容大小设置为框架大小?_C#_.net_Wpf - Fatal编程技术网

C# 如何将框架内容大小设置为框架大小?

C# 如何将框架内容大小设置为框架大小?,c#,.net,wpf,C#,.net,Wpf,我的XAML中有一个框架: <Frame Grid.Row="1" Content="{Binding MainContent}" Margin="8" NavigationUIVisibility="Hidden" /> 我想将MyPage的宽度和高度绑定到父框架的宽度和高度。 框架位于网格行中,因此将随窗口调整大小。将MyPage的水平对齐和垂直对齐属性设置为“拉伸”,并将其边距设置为0。如果这还不够,请将框架的水平内容对齐和垂直内容对齐也设置为“拉伸” 要调试,首先检查您的帧

我的XAML中有一个框架:

<Frame Grid.Row="1" Content="{Binding MainContent}" Margin="8" NavigationUIVisibility="Hidden" />
我想将
MyPage
的宽度和高度绑定到父框架的宽度和高度。
框架位于网格行中,因此将随窗口调整大小。

将MyPage的水平对齐和垂直对齐属性设置为“拉伸”,并将其边距设置为0。如果这还不够,请将框架的水平内容对齐和垂直内容对齐也设置为“拉伸”

要调试,首先检查您的帧是否确实跟随其父帧、更改其背景或执行类似操作。检查页面的高度和宽度是否设置为自动,MaxHeight和MaxWidth是否为0。还可以检查页面中的子控件。 有时,“混合”可能会使用固定值替代此属性,或在自动生成控件时设置这些属性

例如,使用“Group”命令包装子图元时,生成的面板控件可能具有固定的宽度和高度


另一种情况:当您更改网格行或列大小类型的类型(使用设计器上的图标)而其属性未显示在“属性”视图中时,Blend可能会设置最小宽度/高度。尤其是将“大小”类型更改为“自动”时,会发生这种情况。

感谢调试帮助,它现在可以工作了。问题是页面中的元素的maxWidth设置大于框架。
MainContent = new MyPage();