FixedPage.SetTop(UIElement, Double) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee stelt u de afstand tussen de bovenkant van een element en de bovenkant van het bovenliggende Canvaselement in.
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)
Parameters
- element
- UIElement
Het element waarop de bovenste offset moet worden ingesteld.
- length
- Double
De nieuwe afstand tussen de bovenzijde van het element en de bovenzijde van het bovenliggende canvas.
Voorbeelden
In het volgende voorbeeld ziet u het gebruik van de 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()
Opmerkingen
De bovenste verschuiving van het onderliggende element heeft geen invloed op de grootte van het bovenliggende canvas.
Als zowel een boven- als een onderste offset op hetzelfde element zijn opgegeven, heeft de bovenste offset voorrang.
Wanneer u de bovenste offset instelt als een percentage, is de percentagewaarde gebaseerd op de grootte van het bovenliggende canvas.