3

我正在尝试使用以下代码更改一组以编程方式生成的列表框周围的边距:

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

然而,这给了我错误:

the type or namespace Thickness could not be found

我尝试添加using System.Windows命名空间,但我仍然得到同样的错误。有人可以帮忙吗?

4

3 回答 3

4

System.Windows.Thickness是演示框架的一部分。如果您不使用 WPF 或 Silverlight,请尝试引用PresentationFramework.dll来访问该Thickness结构。

但我担心在这种情况下你ListBox.Margin不会接受 type 的对象ThicknessSystem.Windows.Forms.Padding如果您使用的是 WinForms,请尝试。

于 2012-11-07T19:56:08.710 回答
2

我相信你正在寻找Padding. 请参见Control.Margin

newListBox.Margin = new Padding(0, 0, 0, 0);
于 2012-11-07T19:54:12.610 回答
1

情报是你的朋友。如您所见,您想使用 Padding 对象。

在此处输入图像描述

于 2012-11-07T19:59:05.090 回答