匹配WPF中控件的大小

本文关键字:控件 WPF 匹配 | 更新日期: 2023-09-27 18:29:58

这是我要讨论的一个反复出现的问题。如何匹配WPF中元素的大小?让我们看看以下场景:

<Grid>
    <Popup>
        <StackPanel>
            <Button x:Name="btn1" />
            <Button x:Name="btn2" />
            <Button x:Name="btn3" />
        </StackPanel>
    </Popup>
    <Border x:Name="border1">
        Ala ma kota
    </Border>
</Grid>

现在我希望btn1btn2btn3至少与border1一样宽;边界的内容是动态变化的,所以不接受测量和硬编码。

我怎样才能做到这一点?

匹配WPF中控件的大小

将按钮的Width属性绑定到Border的Width特性。

类似于:

<Button x:Name="btn1" Width="{Binding ElementName=border1, Path=Width}" />