2013-02-27 42 views
0

我有一個列表,我想顯示爲一個垂直的TextBlocks列表。目前我正在使用一個ListView,它工作正常,但我不希望用戶能夠與列表進行交互。目前他們可以點擊它們,這會產生一個「壓制」的動畫。我怎樣才能沒有任何交互性地呈現它?我已經在使用SelectionMode =「None」和IsItemClickEnabled =「false」。如何顯示無法與之互動的項目集合?

+0

如何在ListView上設置IsEnabled屬性?比不再有任何與控制器的交互 – Mark 2013-02-27 09:29:48

+0

謝謝@Mark,但是那樣會改變視覺風格變得更暗,可以停止嗎? – Richard 2013-02-27 09:35:06

+0

您可以覆蓋控件的模板並刪除IsEnabled上的樣式更改 – Mark 2013-02-27 09:37:48

回答

1

爲了將來的參考,您還可以使用基類ItemsControl而不是ListView。 ListView是ItemsControl的一個子類,增加了選擇項目的能力,當你想要一個不可選項目列表時,使ItemsControl成爲一個不錯的選擇。

0

看起來像IsHitTestVisible =「False」適合我。

0

同意加里; ListBox比ListView輕得多,所以如果你不想創建自己的ItemsControl,我會推薦ListBox。

+0

可以直接實例化ItemsControl;所以沒有必要繼承和創建自己的。您可以直接將其放入XAML中。 – 2013-02-28 15:20:37

相關問題