Вход на сайт
Воспоминание Microsoft Silverlight 08.10.2024
1449 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 08.10.24 13:55
Продолжим болтавню про Microsoft Silverlight v1. В Microsoft Silverlight v1 нужно программировать на JavaScript. Нарисуем кнопку, вот код XAML:
<Canvas Canvas.Left="40" Canvas.Top="372" Width="129" Height="50" x:Name="btn1" Cursor="Hand"> <Rectangle Stroke="#FF2880C8" RadiusX="8.5" RadiusY="8.5" Width="129" Height="50"> <Rectangle.Fill> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FF326BCE" Offset="0"/> <GradientStop Color="#FFFFFFFF" Offset="1"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> <TextBlock Canvas.Left="36.5" Canvas.Top="14.5" Width="56" Height="21" Foreground="#FFE51414" TextWrapping="Wrap"><Run Text="Кнопка"/></TextBlock> </Canvas>
Вот так выглядет наша кнопка:
Вот код на JavaScript, чтобы сработало нажатие на кнопку:
if (!window.SilverlightSite) SilverlightSite = {}; SilverlightSite.Page = function() {} SilverlightSite.Page.prototype = { handleLoad: function(control, userContext, rootElement) { this.control = control; this.control.content.findName("btn1").addEventListener("MouseLeftButtonDown", Silverlight.createDelegate(this, this.handleMouseDown)); }, handleMouseDown: function(sender, eventArgs) { alert('Нажали на кпопку!'); }}
Вот результат:
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение