System.Windows.Controls


StackPanel クラス
単一行に子要素を整列します。行は水平方向または垂直方向にできます。

名前空間: System.Windows.Controls
アセンブリ: PresentationFramework (presentationframework.dll 内)
XML 名前空間 :  http://schemas.microsoft.com/winfx/2006/xaml/presentation

構文

Visual Basic (宣言)
Public Class StackPanel
	Inherits Panel
	Implements IScrollInfo
Visual Basic (使用法)
Dim instance As StackPanel
C#
public class StackPanel : Panel, IScrollInfo
C++
public ref class StackPanel : public Panel, IScrollInfo
J#
public class StackPanel extends Panel implements IScrollInfo
JScript
public class StackPanel extends Panel implements IScrollInfo
XAML オブジェクト要素の使用
<StackPanel>
  Children
</StackPanel>
解説

コンテンツ モデル : StackPanel は、子コンテンツに強力なコンテンツ モデルを適用します。Panel コンテンツ モデルの詳細については、Children プロパティのトピックを参照してください。

StackPanel に含まれるコンテンツの HorizontalAlignment および VerticalAlignment のいずれについても、既定値は伸縮です。

パネル要素は、既定ではフォーカスを受け取りません。パネル要素がフォーカスを受け取るように強制するには、Focusable プロパティを true に設定します。

StackPanel は、論理スクロールをサポートするために、IScrollInfo インターフェイスを実装します。論理スクロールは、論理ツリーの次の要素にスクロールするために使用されます。これは、定義された物理インクリメントで内容を一定方向にスクロールする物理スクロールとは異なります。論理スクロールではなく物理スクロールを使用する場合は、ScrollViewer 内のホスト StackPanel 要素をラップし、CanContentScroll プロパティを false に設定します。

継承階層

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Media.Visual
         System.Windows.UIElement
           System.Windows.FrameworkElement
             System.Windows.Controls.Panel
              System.Windows.Controls.StackPanel
                 System.Windows.Controls.Primitives.ToolBarPanel
スレッド セーフ

この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
プラットフォーム

Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。

バージョン情報

.NET Framework

サポート対象 : 3.0
参照

タグ :


Page view tracker