FixedPage.SetLeft(UIElement, Double) メソッド

定義

要素の左側と親 Canvas の左側との距離を設定します。

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)

パラメーター

element
UIElement

左オフセットの設定対象の要素。

length
Double

要素の左側と親キャンバスの左側との新しい距離。

次の例は、 メソッドの使用を SetLeft 示しています。

// --------------------- 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()

注釈

子要素の左オフセットは、親キャンバスのサイズには影響しません。

同じ要素に対して左オフセットと右オフセットの両方が指定されている場合は、左オフセットが優先されます。

左オフセットをパーセンテージとして設定する場合、パーセンテージ値は親キャンバスの幅に基づいています。

適用対象

こちらもご覧ください