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.dllThicknessを参照して構造にアクセスしてみてください。

ただし、この場合、ListBox.Marginタイプのオブジェクトを受け入れないのではないかと思いますThicknessSystem.Windows.Forms.PaddingWinFormsを使用している場合は試してください。

于 2012-11-07T19:56:08.710 に答える
2

I believe you're looking for Padding. See Control.Margin

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

インテリジェンスはあなたの友達です。ご覧のとおり、Paddingオブジェクトを使用する必要があります。

ここに画像の説明を入力してください

于 2012-11-07T19:59:05.090 に答える