首页 > 解决方案 > Firemonkey,多视图当前状态

问题描述

我是firemonkey的新手并且有一个问题。当我使用设置为 PlatformBehaviour 的 multiview.mode 并且我在我的电脑上时,显示器是一个折叠宽度为 62 的导航窗格。这样一些图像图标总是沿左侧显示。Imgur 上的图片 - https://imgur.com/a/Sd3eidN

问题是详细视图(选项卡控件)与客户端对齐,随后在导航窗格后面开始(即最大化时与屏幕左侧对齐)。当使用多视图和面板选项时,它会正确调整到多视图面板的边缘,但在使用导航窗格时不会。

我想做的是在 from.show 中确定多视图的状态,并将详细视图(选项卡控件)的左边距设置为 63,以便从多视图导航窗格的边缘开始。

我已经尝试了几个选项,但似乎无法让它检测它处于哪种模式。所以,任何人都可以帮助我需要检测正在显示哪个选项的特定代码行。

谢谢

标签: firemonkey

解决方案


如果有人感兴趣,我想通了。

您可以将对象检查器内的 multiview.TargetControl 设置为详细视图中的任何内容,而不是尝试在运行时进行调整。就我而言,它是 TabControl。然后将其推到多视图面板的边缘。


推荐阅读