문제
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()");
}
제휴하지 않습니다 StackOverflow