我讀的Silverlight 2釋放,發表於2008年10月,它有這樣的例子有根canvas標籤:Silverlight根標籤應該是UserControl還是Canvas?
<Canvas xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Background="Red"
Width="500"
Height="300">
<Ellipse Width="400"...
然而,當我創建VS2008一個新的Silverlight應用程序,我得到一個用戶控件根標籤:
<UserControl x:Class="TestFirst.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="White"...
我當然可以通過更換用帆布根標籤改變這一點,但後來我也改變後面的代碼從畫布,而不是用戶控件繼承和必須拿出InitializeComponent方法。
- 正在使用Canvas標記作爲根標準還是本書介紹了創建Silverlight應用程序的替代方法?
- 使用Canvas而不是UserControl作爲根元素有什麼優勢?
- 爲什麼本書的第一個示例以與Visual Studio中默認設置不同的方式創建Silverlight應用程序?
- 有沒有一種方法可以在Visual Studio中默認生成作爲根標記的畫布標記?
洛朗您好,我聽取了DeveloperFusion你的播客,所以我知道你的Silverlight的早期採用者,我認爲Canvas標籤可能是從Silverlight的1遺物,十分感謝這個反饋,我採用非傳統方式,通過.hta創意將桌面Silverlight保留下來,保持創意 – 2009-02-07 09:27:44