FixedPage.SetLeft(UIElement, Double) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt den Abstand zwischen der linken Seite eines Elements und der linken Seite des übergeordneten Elements Canvasfest.
public:
static void SetLeft(System::Windows::UIElement ^ element, double length);
public static void SetLeft(System.Windows.UIElement element, double length);
static member SetLeft : System.Windows.UIElement * double -> unit
Public Shared Sub SetLeft (element As UIElement, length As Double)
Parameter
- element
- UIElement
Das Element, für das der linke Offset festgelegt werden soll.
- length
- Double
Der neue Abstand zwischen der linken Seite des Elements und der linken Seite des übergeordneten Zeichenbereichs.
Beispiele
Das folgende Beispiel zeigt die Verwendung der SetLeft 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 linke Offset des untergeordneten Elements wirkt sich nicht auf die Größe des übergeordneten Zeichenbereichs aus.
Wenn sowohl ein linker als auch ein rechter Offset für dasselbe Element angegeben wurden, hat der linke Offset Vorrang.
Beim Festlegen des linken Offsets als Prozentsatz basiert der Prozentwert auf der Breite des übergeordneten Zeichenbereichs.