Windows 8 Icons

In der Appbar von Windows 8 METRO Styled APPS werden die Buttons platziert um den Benutzer Aktionen  ausführen zu lassen. Die einfachste Möglichkeit ist es, dort Buttons zu platzieren und per Text Attribut zu beschriften, Möglich macht dies die Schriftart Segoe UI Symbol. Fehlt nur noch welcher Code welches Icon erzeugt

Um alle Symbole auszugeben habe ich mir eine VB.NET Testanwendung geschrieben.

    Private Sub UserControl28_Loaded(sender As Object, e As RoutedEventArgs) Handles Me.Loaded
        Dim startIndex = &HE10F - 300
        Dim endIndex = startIndex + 1000
        Dim l As New List(Of car)
        For i As Integer = startIndex To endIndex - 1
            l.Add(New car With {.Zeichen = ChrW(i),
                                          .Code = String.Format("0x{0:X}:", i)})
        Next
        gridview1.ItemsSource = l
    End Sub
End Class
Public Class car
    Property Zeichen As String
    Property Code As String
End Class

Im XAML wird dann das Zeichen einfach per Binding gebunden und der Charakter Code ausgegeben,

<GridView x:Name="gridview1" HorizontalAlignment="Left" Margin="0" VerticalAlignment="Top" >
    <GridView.ItemTemplate>
        <DataTemplate>
            <Border CornerRadius="5" BorderThickness="2" BorderBrush="White">
               <StackPanel>
                    <TextBlock Text="{Binding Zeichen}" FontFamily="Segoe UI Symbol" FontSize="20"/>
                     <TextBlock Text="{Binding Code}"/>
                 </StackPanel>
            </Border>
          </DataTemplate>
...

Das Ergebnis als laufende Anwendung

Screenshot (14)

Kommentar schreiben