Catel:防止数据窗口自动调整大小
Catel: Preventing DataWindow from resizing automatically
我在数据窗口控件中创建了一个带有 4 个选项卡的小软件。每个 Tab 继承一个 CustomControl。问题是,window 根据内容自动调整大小(在一个选项卡中,列表需要更大的宽度,而在另一个选项卡中,列表要小得多)。
我尝试了 "Custom Data Window Style"。没用。
示例:
<Application.Resources>
<Style x:Key="DataWindowStyle" TargetType="{x:Type catel:DataWindow}">
<Setter Property="MinHeight" Value="400"/>
<Setter Property="Height" Value="500"/>
<Setter Property="Width" Value="500"/>
<Setter Property="MinWidth" Value="500"/>
<Setter Property="WindowState" Value="Maximized"></Setter>
</Style>
</Application.Resources>
我试过硬编码的东西。也没用。
Catel 中是否有任何方法可以防止这种基于内容的自动调整大小?
部分软件示例(孔window尺寸):
您可以将 SizeToContent 设置为 Manual。
我在数据窗口控件中创建了一个带有 4 个选项卡的小软件。每个 Tab 继承一个 CustomControl。问题是,window 根据内容自动调整大小(在一个选项卡中,列表需要更大的宽度,而在另一个选项卡中,列表要小得多)。
我尝试了 "Custom Data Window Style"。没用。
示例:
<Application.Resources>
<Style x:Key="DataWindowStyle" TargetType="{x:Type catel:DataWindow}">
<Setter Property="MinHeight" Value="400"/>
<Setter Property="Height" Value="500"/>
<Setter Property="Width" Value="500"/>
<Setter Property="MinWidth" Value="500"/>
<Setter Property="WindowState" Value="Maximized"></Setter>
</Style>
</Application.Resources>
我试过硬编码的东西。也没用。
Catel 中是否有任何方法可以防止这种基于内容的自动调整大小?
部分软件示例(孔window尺寸):
您可以将 SizeToContent 设置为 Manual。