
|
||||||
| Bu Bölümlerimizi İncelediniz mi ?: |
Şimdi ÜCRETSİZ Üye Ol!
|
Silverlight 2.0 Uygulamaları Parametre Gönderimi
Silverlight, Expression, LinQ, Ajax, JavaScript
![]() |
|
|
LinkBack | Seçenekler | Stil |
|
|
#1 | |||
|
Hayat İşte...
![]() 11 Oca 2008
Dünyadan
:
![]() Yaş: 24
Ruh hali:
![]()
Ettiği Teşekkür: 1,243
417 Mesajına 624 Kere Teşekkür Edlidi
Tepki Sayısı: 3
23 Mesajına 26 Kere Tepki Gösterildi |
Silverlight 2.0 uygulamalarını web sayfalarımıza OBJECT tagları ile koyacağımızı biliyoruz. Artık Silverlight 1.0'daki gibi JavaScript ile uğraşmak durumunda kalmayacağız. Durum böyle olunca tabi ki bu uygulamalara dışarıdan belirli durumlarda parametreler de göndermek gerekecek.
Örneğin bir Video Player hazırladınız ve aynı sayfada birden çok Video göstermek için kullanacaksınız fakat bu videolar da sunucu tarafındaki veriye bağlı olacak. Yani özetle Video Player Silverlight uygulamamız bir ASP.NET Repeater içerisindeyse video dosyasının adını nasıl Silverlight uygulamamıza aktarırız? Dışarıdan Parametre Gönderimi İlk olarak sayfamız içerisinde Object tagları arasında bir yerlerde parametrelerimizi belirtmemiz lazım. Bunun için aşağıdaki gibi bir yapı kullanabiliriz. Kod:
<object type="application/x-silverlight"
width="100%" height="100%">
<param name="source"
value="ClientBin/deneme.xap"/>
<param name="initParams"
value="metin=osman" />
</object>
PHP- Kodu:
Bir önceki bölümde verdiğimiz parametrelere Silverlight uygulamaları içerisinde Application nesnesinin Startup durumunda erişebiliyoruz. Söz konusu durumu uygulamanızın App.xaml dosyası içerisinde kodlayabiliyorsunuz. PHP- Kodu:
HTML-Kodu:
<UserControl x:Class="SilverlightApplication10.Page" xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White"> <TextBlock Margin="29,26,41,48" Text="TextBlock" TextWrapping="Wrap" x:Name="Metin"/> </Grid> </UserControl> HTML-Kodu:
Partial Public Class Page
Inherits UserControl
.........................
End Class
HTML-Kodu:
<UserControl x:Class="SilverlightApplication10.Page"
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
HTML-Kodu:
Private Sub Application_Startup(ByVal o As Object, ByVal e As StartupEventArgs) Handles Me.Startup
Me.RootVisual = New Page()
End Sub
Kesinlikle ulaşırız. Hatta üzerine bir de yeni alternatif bir Constructer yazdık mı aslında işimiz daha da kolaylaşır. Gelin tek tek bunları yapalım. HTML-Kodu:
Private PInitParams As System.Collections.Generic.IDictionary(Of String, String)
Public Property InitParams() As System.Collections.Generic.IDictionary(Of String, String)
Get
Return PInitParams
End Get
Set(ByVal value As System.Collections.Generic.IDictionary(Of String, String))
PInitParams = value
End Set
End Property
HTML-Kodu:
Public Sub New(ByVal IncInitParams As System.Collections.Generic.IDictionary(Of String, String))
Me.InitParams = IncInitParams
InitializeComponent()
End Sub
Yukarıdaki kodu da ekledikten sonra artık istersek yeni bir Page sınıfı yaratırken atanacak olan Parametre listesini de verebiliriz. Page sınıfımızın tam kodu aşağıdaki şekilde sonlanıyor.
Partial Public Class Page
Inherits UserControl
Private PInitParams As System.Collections.Generic.IDictionary(Of String, String)
Public Property InitParams() As System.Collections.Generic.IDictionary(Of String, String)
Get
Return PInitParams
End Get
Set(ByVal value As System.Collections.Generic.IDictionary(Of String, String))
PInitParams = value
End Set
End Property
Public Sub New()
InitializeComponent()
End Sub
Public Sub New(ByVal IncInitParams As System.Collections.Generic.IDictionary(Of String, String))
Me.InitParams = IncInitParams
InitializeComponent()
End Sub
Private Sub Page_Loaded(ByVal sender As Object, ByVal e As System.Windows.RoutedEventArgs) Handles Me.Loaded
Metin.Text = InitParams("metin")
End Sub
End Class
HTML-Kodu:
Partial Public Class App
Inherits Application
Public Sub New()
InitializeComponent()
End Sub
Private Sub Application_Startup(ByVal o As Object, ByVal e As StartupEventArgs) Handles Me.Startup
Me.RootVisual = New Page(e.InitParams)
End Sub
End Class
Hepinize kolay gelsin. Kaynak: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|||
İmzam![]() |
|
![]() |
| Bookmarks |
«
Silverlight 2.0 XAP Paketleri ve Kaynak Dosyalar
|
Silverlight 2.0 içerisinde Isolated Storage kullanımı
»
| Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| Seçenekler | |
| Stil | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Silverlight ve VideoBrush Kullanımı | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 1 | 26-05-2008 21:11 |
| Sayfa içi Silverlight uygulamaları | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 0 | 26-05-2008 15:27 |
| Silverlight MediaElement ve JavaScript | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 0 | 26-05-2008 14:53 |
| Silverlight Uygulamalarında Performans | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 0 | 26-05-2008 14:48 |
| Silverlight Streaming Servisleri | XiLoNeN | Silverlight, Expression, LinQ, Ajax, JavaScript | 0 | 26-05-2008 14:43 |
WEZ Format +3. Şuan Saat: 15:10.
































Normal


