System.Windows.Controls


Panel クラス
すべての Panel 要素の基本クラスを提供します。Panel 要素を使用して、Windows Presentation Foundation (WPF) アプリケーションで子オブジェクトの配置および整列を行います。

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

構文

Visual Basic (宣言)
<LocalizabilityAttribute(LocalizationCategory.Ignore)> _
<ContentPropertyAttribute("Children")> _
Public MustInherit Class Panel
	Inherits FrameworkElement
	Implements IAddChild
Visual Basic (使用法)
Dim instance As Panel
C#
[LocalizabilityAttribute(LocalizationCategory.Ignore)] 
[ContentPropertyAttribute("Children")] 
public abstract class Panel : FrameworkElement, IAddChild
C++
[LocalizabilityAttribute(LocalizationCategory::Ignore)] 
[ContentPropertyAttribute(L"Children")] 
public ref class Panel abstract : public FrameworkElement, IAddChild
J#
/** @attribute LocalizabilityAttribute(LocalizationCategory.Ignore) */ 
/** @attribute ContentPropertyAttribute("Children") */ 
public abstract class Panel extends FrameworkElement implements IAddChild
JScript
LocalizabilityAttribute(LocalizationCategory.Ignore) 
ContentPropertyAttribute("Children") 
public abstract class Panel extends FrameworkElement implements IAddChild
XAML
このクラスは抽象クラスです。XAML で使用できる派生した非抽象クラスについては、継承階層 を参照してください。
解説

コンテンツ モデル : Panel は、子コンテンツに強力なコンテンツ モデルを適用します。Panel 要素の Children コレクションを構成できるのは、UIElement オブジェクトだけです。UIElement の子を暗黙的に Panel に追加すると、Panel 要素の UIElementCollection に追加されます。

WPF には、多くの複雑なレイアウトを可能にする派生 Panel 実装の総合的なスイートが含まれます。新しいレイアウト コンテナを実装する場合は、MeasureOverride メソッドと ArrangeOverride メソッドを使用します。これらのメソッドの使用方法については、「カスタム コンテンツ折り返しパネルの作成のサンプル」を参照してください。

Background が定義されていない場合、Panel 要素はマウス イベントやスタイラス ベントを受け取りません。マウス イベントまたはスタイラス イベントを処理する必要があるが Panel の背景は必要ない場合は、Transparent を使用します。

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

継承階層

System.Object
   System.Windows.Threading.DispatcherObject
     System.Windows.DependencyObject
       System.Windows.Media.Visual
         System.Windows.UIElement
           System.Windows.FrameworkElement
            System.Windows.Controls.Panel
               派生クラス
スレッド セーフ

この型の 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