내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Popup.HorizontalOffset 속성

2013-12-13

응용프로그램의 왼쪽과 팝업 왼쪽 사이의 거리를 가져오거나 설정합니다.

Namespace:  System.Windows.Controls.Primitives
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.

public double HorizontalOffset { get; set; }
<Popup HorizontalOffset="double"/>

속성 값

형식: System.Double
응용프로그램의 왼쪽과 팝업의 왼쪽 사이의 거리(논리 픽셀)입니다.

종속성 속성 식별자 필드: HorizontalOffsetProperty

기본적으로 팝업은 응용프로그램 콘텐츠의 왼쪽 위 모퉁이에 표시됩니다. HorizontalOffsetVerticalOffset 속성을 설정하여 이 위치를 변경할 수 있습니다.

다음 예제에서는 VerticalOffsetHorizontalOffset 속성을 사용하여 응용프로그램에서 팝업이 표시되는 위치를 결정하는 방법을 보여 줍니다. 간결성을 위해 팝업 콘텐츠를 인라인으로 생성하지만, 일반적으로는 별도의 사용자 정의 컨트롤에서 이러한 콘텐츠를 생성한 다음 해당 컨트롤의 인스턴스를 팝업의 자식 요소로 사용합니다.


// Create the popup object.
Popup p = new Popup();
private void showPopup_Click(object sender, RoutedEventArgs e)
{
    // Create some content to show in the popup. Typically you would 
    // create a user control.
    Border border = new Border();
    border.BorderBrush = new SolidColorBrush(Colors.Black);
    border.BorderThickness = new Thickness(5.0);

    StackPanel panel1 = new StackPanel();
    panel1.Background = new SolidColorBrush(Colors.LightGray);

    Button button1 = new Button();
    button1.Content = "Close";
    button1.Margin = new Thickness(5.0);
    button1.Click += new RoutedEventHandler(button1_Click);
    TextBlock textblock1 = new TextBlock();
    textblock1.Text = "The popup control";
    textblock1.Margin = new Thickness(5.0);
    panel1.Children.Add(textblock1);
    panel1.Children.Add(button1);
    border.Child = panel1;

    // Set the Child property of Popup to the border 
    // which contains a stackpanel, textblock and button.
    p.Child = border;

    // Set where the popup will show up on the screen.
    p.VerticalOffset = 150;
    p.HorizontalOffset = 150;

    // Open the popup.
    p.IsOpen = true;

}

void button1_Click(object sender, RoutedEventArgs e)
{
    // Close the popup.
    p.IsOpen = false;

}



<phone:PhoneApplicationPage x:Class="Popup2.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
    FontFamily="Trebuchet MS" FontSize="11" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="800" d:DesignWidth="480">

        <StackPanel x:Name="LayoutRoot" Background="Transparent">
            <Button x:Name="showPopup" 
            Click="showPopup_Click" Content="Show Popup" />
        </StackPanel>
</phone:PhoneApplicationPage>


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2014 Microsoft