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