문제

Silverlight의 창의 오른쪽 상단에 닫기 버튼을 추가하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

가정 :
1. 실버 라이트 내의 컨트롤을 사용하여 긴밀한 기능을 원합니다.
2. 브라우저 창이 닫히기를 원합니다 ..

Silverlight 컨트롤에 버튼 추가 :

<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />

Onclick 이벤트 추가 :
창을 닫으려면 어떤 방식 으로든 JavaScript를 실행해야합니다.

Solution 1:
html/aspx 페이지에서 다음과 같은 JavaScript 함수를 추가 할 수 있습니다.

<script type="text/javascript">
    function CloseWindow()
    {
        window.close();
    }
</script>

그리고 onclick 이벤트를 추가한다고 호출하십시오.

private void CloseButton_Click(object sender, RoutedEventArgs e)
{
    HtmlPage.Window.Invoke("CloseWindow");
}

Solution 2:
또는 페이지의 JavaScript 함수가 필요하지 않고 htmlpagewindow.eval () 메소드를 사용하여 'shook.close ()'를 실행할 수 있습니다.

private void CloseButton_Click(object sender, RoutedEventArgs e)
{
    HtmlPage.Window.Eval("window.close()");
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top