Можно установить высоту конструкции, если высота уже установлена

#c# #wpf #xaml

#c# #wpf #xaml

Вопрос:

c # может установить высоту конструкции, если установлена высота

 <Controls:MetroWindow x:Class="SQL_Reports.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:local="clr-namespace:SQL_Reports"
    xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
    mc:Ignorable="d"
    Width="669"
    Title="Daily SQL Reports" 
    WindowStartupLocation="CenterScreen" 
    ScrollViewer.VerticalScrollBarVisibility="Auto" 
    ScrollViewer.CanContentScroll="True" 
    MinHeight="530" 
    TitleAlignment="Center" 
    MinWidth="677" 
    d:DesignHeight="927" >
  

Я пытаюсь установить высоту дизайна, чтобы я мог просматривать свой контент в Visual Studio
но я также хочу, чтобы высота WPF была равна 530, но когда я устанавливаю высоту, дизайнер остается равным 530, а не той, какой я установил высоту дизайна.

Комментарии:

1. Проблема, о которой вы упоминаете, возникает только тогда, когда Height установлена. Если вы устанавливаете MinHeight вместо этого, это работает идеально для меня.

Ответ №1:

Просто избавьтесь от minHeight =»530″ при проектировании. И добавьте ее снова, когда закончите.

Я не верю, что вы можете определить высоту среды выполнения и высоту дизайна одновременно. Возможно, вы можете попробовать атрибут d: LayoutOverrides.