2014-10-31 34 views
2

幾乎每個應用程序都會在當前鼠標位置突出顯示組合框的項目。Firemonkey - Combobox突出顯示鼠標位置的項目

在Firemonkey Embarcadero改變了這種行爲。

此搜索:

Image1

在這種情況下ListBoxItem3應強調的 - 但事實並非如此。

然後我選擇ListBoxItem2並再次打開組合框。

鏡像2:

Image2

ListBoxItem2不斷被選中即使壽ListboxItem4應該的。

正如你所看到的,我在本例中使用了TListBox Items。

在StyleBook中,我添加了一個帶有TFloatAnimation的新StyleObject(藍色矩形),這樣我就可以添加一個「假」選擇。

但可悲的是沒有工作。

的Image3:

Image3

所以在這裏度過相當長的一段時間試圖找出如何通過移動鼠標選擇一個組合框項目後,我是。

有人知道一種方法來實現這一目標嗎?

+0

如果這聽起來像一個錯誤,我會建議報告它。 – rhody 2014-10-31 19:35:06

回答

1

這是新版本引入的新行爲(從X3開始),您可以設置DropDownKind = ddkCustom(默認值ddkNative)以模擬舊行爲。

DropDownKind

注意,使用自定義作爲DropDownKind你獲得一個行爲,它是從以前的略有不同,因爲它會立即將ItemIndex屬性值,但它不應該是一個很大的問題.. 。

+0

謝謝你的訣竅。 Chaning將DropDownKind自定義也使Stylebook動畫起作用! – Schill 2014-11-03 06:03:57