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

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

但是,这给了我错误:
the type or namespace Thickness could not be found

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

最佳答案

System.Windows.Thickness 是 Presentation Framework 的一部分。如果您不使用 WPF 或 Silverlight,请尝试引用 PresentationFramework.dll 以访问 Thickness 结构。

但恐怕在这种情况下,您的 ListBox.Margin 不会接受 Thickness 类型的对象。如果您使用的是 WinForms,请尝试 System.Windows.Forms.Padding

关于c# - 如何以编程方式更改列表框边距?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13277097/

10-12 17:26