Test.aspx的頁面:Silverlight的按鈕(用XAML和C#)
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="XMLPraktijkOpdrachtJavascript.Test" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Test</title>
<script type="text/javascript" src="Javascript/Test.js"></script>
</head>
<body>
<object id="TestPage" width="100%" height="100%" type="application/x-silverlight-2">
<param name="source" value="Xaml/Test.xaml"/>
</object>
</body>
</html>
Test.xaml頁:
<?xml version="1.0" encoding="UTF-8"?>
<Grid
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Loaded="onLoaded">
<Button Width="50" Height="50" Name="Test">TEST</Button>
</Grid>
Test.js文件:
// Event function when page gets loaded
function onLoaded() {
alert('In TestPage');
}
沒有按鈕,它工作正常。用按鈕,它失敗。爲什麼我不能在Silverlight中使用按鈕? System.Windows.Controls被添加到項目中。
你已經做出了一個明智的選擇,使用舊的Javascript API而不是構建完整的Silverlight Xap? 「它失敗」對我們診斷您的問題並不是非常有用,請添加更多詳細信息。 – AnthonyWJones 2011-05-02 11:11:33