Привязать окна минимальной высоты и минимальной ширины к страницам - PullRequest
0 голосов
/ 11 июня 2018

так вот настройка.У меня есть рамка внутри окна, которая содержит все мои страницы.Когда я перемещаюсь по страницам, я хочу иметь возможность привязывать минимальную ширину и минимальную высоту моего окна в зависимости от того, на чем я page .Поэтому я хочу, чтобы минимальная ширина и минимальная высота окон основывались на минимальной ширине и минимальной высоте каждой страницы.

Вот мой кадр

<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 для этого приложения.Я ищу предложение, которое не использует код позади.Любая помощь с благодарностью!

1 Ответ

0 голосов
/ 11 июня 2018

Попробуйте связать свойства 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>

В моем примере это работает с одной страницей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...