Windows Presentation Foundation





Imports System.Security.Cryptography
Imports System.Text
Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim md5 As New MD5CryptoServiceProvider
MsgBox(getMd5Hash(texto.Text))

End Sub
Public Function getMd5Hash(ByVal input As String) As String
Dim md5Hasher As New MD5CryptoServiceProvider()
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input))
Dim sBuilder As New StringBuilder()
Dim i As Integer
For i = 0 To data.Length - 1
sBuilder.Append(data(i).ToString("x2"))
Next i
Return sBuilder.ToString()
End Function

End Class

Un ejemplo sencillo con el release de MEB de Marzo del 2008.
Creamos un nuevo proyecto para Silverlight 2.0 .
Vamos a la pestaña XAML y nos damos cuenta de lo siguiente:
Los controles agregados se van a ubicar dentro de la etiqueta Grid,
Si agregamos un boton , este va a tener las sgtes. propiedades:


<Button Margin="246,222,272,222" Content="Button" x:Name="boton"/>

El Content: es la propiedad de Texto del nombre, la que va se va a mostrar en el boton.

El x:Name es el nombre de la variable de este boton.

El Margin son las coordenadas del boton respecto al Grid, las distancias hacia los 4 lados.

Con estas propiedades ya podemos empezar a programar.
Al lado derecho del Expression Blend hay herramientas de propiedades, como Colores, Transparencias, Alineaciones, Rotación.
En sí, el uso del Expression Blend va orientado a la parte de diseño de un aplicación en Silverlight.
Si deseamos podemos abrir este mismo proyecto en Visual Studio que en este caso no soporta el arrastre directo hacia el Grid, sino que todo debería hacerse en forma manual .


Podemos darle un evento al boton, al darle clic por ejemplo que duplique su anchura.