Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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#_Wpf_Xaml_Mvvm_Binding - Fatal编程技术网

C# 将窗口的最小高度和最小宽度绑定到页面

C# 将窗口的最小高度和最小宽度绑定到页面,c#,wpf,xaml,mvvm,binding,C#,Wpf,Xaml,Mvvm,Binding,这就是设置。我在一个窗口里有一个框架,里面放着我所有的页面。当我浏览页面时,我希望能够根据我所在的页面绑定我的窗口的最小宽度和最小高度。所以基本上我希望窗口的最小宽度和最小高度基于每个页面的最小宽度和最小高度 这是我的相框 <Window x:Class="Project_Tracking.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:/

这就是设置。我在一个窗口里有一个框架,里面放着我所有的页面。当我浏览页面时,我希望能够根据我所在的页面绑定我的窗口的最小宽度和最小高度。所以基本上我希望窗口的最小宽度和最小高度基于每个页面的最小宽度和最小高度

这是我的相框

<Window x:Class="Project_Tracking.MainWindow"
    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"
    xmlns:ignore="http://www.galasoft.ch/ignore"
    mc:Ignorable="d ignore"
    Title="Project Tracking"
    Icon="/Images/AlarmClock.ico"
    WindowStartupLocation="CenterScreen"
    DataContext="{Binding Main, Source={StaticResource Locator}}">

<Grid>
    <Frame x:Name="mainFrame" Source="/Views/LoginView.xaml" NavigationUIVisibility="Hidden">

    </Frame>
</Grid>


我将MVVM light用于此应用程序。我正在寻找一个建议,使用没有代码背后。非常感谢您的帮助

尝试绑定框架内容的
MinWidth
MinHeight
属性:

<Window x:Class="TestProject.MainWindow"
    MinWidth="{Binding Content.MinWidth, ElementName=mainFrame}"
    MinHeight="{Binding Content.MinHeight, ElementName=mainFrame}"
    Title="MainWindow">
<Grid>
    <Frame x:Name="mainFrame" Source="Views/LoginView.xaml">

    </Frame>
</Grid>


在我的示例中,这似乎适用于单个页面。

是否为页面设置了明确的最小高度和宽度,或者您希望使用的高度和宽度是多少?我确实为页面设置了明确的最小宽度和高度。我真诚地接受任何关于如何做的建议。我正在寻找最好的解决办法@MM8您是否尝试将窗口的SizeToContent属性设置为Width和Height?是的,我尝试过,但它不适用于最小值。最小值是什么。。。?您还没有包含任何示例代码来证明您的观点。请阅读以下内容: