if(anchorWidthFlag)
{
popUp.popUpWidthMatchesAnchorWidth = false;
popUp.explicitWidth = anchorWidth;
}
这里锚宽度标志 = true 和锚宽度 = 350;
我试过这种方式
1( 弹出宽度匹配锚宽度 = 假
2( 显式宽度 = 锚宽度//350
但没有得到适当的输出。
我想将最小宽度和最大宽度设置为锚定弹出窗口,有人可以帮助我吗?
尝试将 popUpWidthMatchesAnchorWidth 设置为 false,并在 dropDown 组上设置 minWidth 和 maxWidth。如果我明白你想要什么,它就会起作用。
在 popupAnchor 上设置 minWidth/maxWidth 不会产生任何效果,因为该弹出窗口不是 popupAnchor 的子项。因此,标准的柔性测量步骤在这里不起作用。虽然弹出窗口不知道父最小宽度/最大宽度。如果你打开 PopUpAnchor 的源代码,你会看到如果 popUpWidthMatchesAnchorWidth 为 true,弹出窗口的大小被设置为 popupAnchor 的显式大小,但没有关于 minWidth/maxWidth 的代码。如果您确实需要在 PopUpAnchor 上设置这些大小,则可以扩展 PopUpAnchor 类并实现此功能。