FixedPage.SetTop(UIElement, Double) Methode

Definition

Legt den Abstand zwischen dem oberen Rand eines Elements und dem oberen Rand des übergeordneten Elements Canvasfest.

public:
 static void SetTop(System::Windows::UIElement ^ element, double length);
public static void SetTop(System.Windows.UIElement element, double length);
static member SetTop : System.Windows.UIElement * double -> unit
Public Shared Sub SetTop (element As UIElement, length As Double)

Parameter

element
UIElement

Das Element, für das der obere Offset festgelegt werden soll.

length
Double

Der neue Abstand zwischen der oberen Seite des Elements und der oberen Seite des übergeordneten Zeichenbereichs.

Beispiele

Das folgende Beispiel zeigt die Verwendung der SetTop Methode.

// --------------------- CreateFifthPageContent -----------------------
/// <summary>
///   Creates the content for the fifth fixed page.</summary>
/// <returns>
///   The page content for the fifth fixed page.</returns>
private PageContent CreateFifthPageContent()
{
    PageContent pageContent = new PageContent();
    FixedPage   fixedPage   = new FixedPage();
    UIElement   visual      = CreateThirdVisual(false);

    FixedPage.SetLeft(visual, 0);
    FixedPage.SetTop(visual, 0);

    double pageWidth = 96 * 8.5;
    double pageHeight = 96 * 11;

    fixedPage.Width = pageWidth;
    fixedPage.Height = pageHeight;

    fixedPage.Children.Add((UIElement)visual);

    Size sz = new Size(8.5 * 96, 11 * 96);
    fixedPage.Measure(sz);
    fixedPage.Arrange(new Rect(new Point(), sz));
    fixedPage.UpdateLayout();

    ((IAddChild)pageContent).AddChild(fixedPage);
    return pageContent;
}// end:CreateFifthPageContent()
' --------------------- CreateFifthPageContent -----------------------
''' <summary>
'''   Creates the content for the fifth fixed page.</summary>
''' <returns>
'''   The page content for the fifth fixed page.</returns>
Private Function CreateFifthPageContent() As PageContent
    Dim pageContent As New PageContent()
    Dim fixedPage As New FixedPage()
    Dim visual As UIElement = CreateThirdVisual(False)

    FixedPage.SetLeft(visual, 0)
    FixedPage.SetTop(visual, 0)

    Dim pageWidth As Double = 96 * 8.5
    Dim pageHeight As Double = 96 * 11

    fixedPage.Width = pageWidth
    fixedPage.Height = pageHeight

    fixedPage.Children.Add(CType(visual, UIElement))

    Dim sz As New Size(8.5 * 96, 11 * 96)
    fixedPage.Measure(sz)
    fixedPage.Arrange(New Rect(New Point(), sz))
    fixedPage.UpdateLayout()

    CType(pageContent, IAddChild).AddChild(fixedPage)
    Return pageContent
End Function ' end:CreateFifthPageContent()

Hinweise

Der obere Offset des untergeordneten Elements wirkt sich nicht auf die Größe des übergeordneten Zeichenbereichs aus.

Wenn sowohl ein oberer als auch ein unterer Offset für dasselbe Element angegeben wurde, hat der obere Offset Vorrang.

Beim Festlegen des oberen Offsets als Prozentsatz basiert der Prozentwert auf der Größe des übergeordneten Zeichenbereichs.

Gilt für:

Weitere Informationen