0
실버 라이트로 창 상단 오른쪽에 닫기 버튼을 추가하는 방법은 무엇입니까?닫기 버튼 추가
실버 라이트로 창 상단 오른쪽에 닫기 버튼을 추가하는 방법은 무엇입니까?닫기 버튼 추가
가정 :
1. 당신은 실버 내에서 컨트롤을 사용하여 가까운 기능을 원하고 있습니다.
것은 당신이 원하는 경우 :
<Button Margin="0,10,10,0" x:Name="CloseButton" VerticalAlignment="Top" HorizontalAlignment="Right" Content="Close" Click="CloseButton_Click" Width="75" Height="22" />
는 OnClick 이벤트를 추가 : 당신의 실버 라이트 컨트롤에 버튼을 추가
창을 닫으면, 어떤 방법 으로든 어떤 자바 스크립트를 실행해야합니다.
해결 방법 1 :
당신처럼 HTML/영문 페이지에 자바 스크립트 함수를 추가 할 수 있습니다
<script type="text/javascript">
function CloseWindow()
{
window.close();
}
</script>
를하고 OnClick 이벤트 추가 호출 :
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Invoke("CloseWindow");
}
솔루션 2 :
다른 방법으로 'window.close () '과 같이 페이지에 자바 스크립트 함수에 대한 필요없이 HtmlPageWindow.Eval() 메소드를 사용하여 :
private void CloseButton_Click(object sender, RoutedEventArgs e)
{
HtmlPage.Window.Eval("window.close()");
}
당신이 SL3이나, 또는 SL2 SL3의 브라우저 내에서 브라우저 외부 의미합니까? – dalind