2012-11-07 79 views
3

我試圖改變周圍的一組用下面的代碼編程生成列表框的邊緣:如何以編程方式更改列表框邊距?

newListBox.Margin = new Thickness(0, 0, 0, 0); 

然而,這給我的錯誤:

the type or namespace Thickness could not be found 

我嘗試添加using System.Windows命名空間,但我仍得到相同的錯誤。任何人都可以幫忙嗎?

回答

4

System.Windows.Thickness是Presentation Framework的一部分。如果您未使用WPF或Silverlight,請嘗試引用PresentationFramework.dll以訪問Thickness結構。

但是恐怕在這種情況下您的ListBox.Margin將不會接受Thickness類型的對象。如果您使用WinForms,請嘗試System.Windows.Forms.Padding

2

我相信你正在尋找Padding。請參閱Control.Margin

newListBox.Margin = new Padding(0, 0, 0, 0); 
1

Intellisence是你的朋友。正如你所看到的,你想使用一個Padding對象。

enter image description here

相關問題