FixedPage.SetTop(UIElement, Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví vzdálenost mezi horní částí prvku a horní částí nadřazeného Canvasprvku .
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)
Parametry
- element
- UIElement
Prvek, na kterém chcete nastavit horní posun.
- length
- Double
Nová vzdálenost mezi horní stranou prvku a horní stranou nadřazeného plátna.
Příklady
Následující příklad ukazuje použití SetTop metody.
// --------------------- 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()
Poznámky
Horní posun podřízeného prvku nemá vliv na velikost nadřazeného plátna.
Pokud byl na stejném prvku zadán horní i dolní posun, má přednost horní posun.
Při nastavování horního posunu v procentech je procentuální hodnota založena na velikosti nadřazeného plátna.