Ich verwende SymbolIcon-Steuerelemente in meiner UWP-App, was sehr praktisch ist. Aber ich sehe, dass andere Apps mehr Symbole verwenden als die Aufzählung. Wie kann ich sie auch benutzen?Wie kann ich andere Symbole als Symbole in der SymbolIcon-Enumeration verwenden?
Antwort
The SymbolIcon
enumeration ist ein Standardsatz von allgemeinen Symbolen. Aber sie sind tatsächlich Verknüpfungen zu Zeichen in der Schriftart Segoe MDL2 Assets
. Wenn Sie Word öffnen, können Sie diese Schriftart auswählen. Wenn Sie dann zu Einfügen - Symbole - Symbol - Weitere Symbole ... gehen, sehen Sie alle in dieser Schriftart verfügbaren Symbole. Wenn Sie auf eines dieser Symbole klicken, sehen Sie auch den Zeichencode dieses Symbols (z. B. das Headset-Symbol ist E95B).
Um diese anderen zu verwenden, können Sie das Steuerelement FontIcon
verwenden und die Eigenschaft Glyph
festlegen. Je nachdem, wo Sie es verwenden, gibt es verschiedene Möglichkeiten, es festzulegen. Für das Beispiel Headset-Symbol mit Zeichencode E95B würden Sie es auf diese Weise tun:
In XAML Sie es wie folgt definieren:
<FontIcon x:Name="SampleFontIcon" Glyph="" FontSize="200" />
Sie müssen den Wert von & #x zu vorausgehen und schließen Sie es mit eine Halbsäule. Und wie Sie sehen, können Sie die Größe mit dem Attribut FontSize
bestimmen. Wenn Sie den Wert in C# -Code festlegen möchten, tun Sie es wie folgt aus:
private string getUnicodeString(string input)
{
byte[] bytes = Encoding.Unicode.GetBytes(input);
if (bytes.Length == 0) return "";
string output = "\\u";
for (int i = bytes.Length - 1; i >= 0; i--)
output += string.Format("{0:X}", bytes[i]);
return output;
}
:
SampleFontIcon.Glyph = "\uE95B";
ich einmal die Werte und kam mit dieser Methode zu zeigen, um den Wert debuggen wollte Jetzt können Sie einen Glyphenwert in etwas zurückverwandeln, mit dem Sie im Code vertraut sind.
Martins Antwort ist absolut richtig, nur zwei Punkte von mir.
Wenn Sie alle möglichen Segoe Symbole sehen möchten, besser als Word ist nur eingebaute Windows-App 'Character Map', wo Sie wählen "Segoe MDL2 Assets" und Sie sehen Codes und Symbole.
Sie können auch diese Symbole verwenden, auch in der Grundlagen TextBlock-, man muss nur Fontfamily ändern:
<TextBlock FontFamily="Segoe MDL2 Assets"
Text=""
..... />
- 1. Symbole als Schriftfamilie laden
- 2. Uninteressierte Symbole Symbole
- 3. nur Bootstrap-Symbole verwenden?
- 4. Es-6 Symbole in Typoskript verwenden
- 5. Kann ich font-awesome Symbole in E-Mails verwenden
- 6. Kann ich Fontawesome-Symbole ohne Bootstrap-CSS verwenden?
- 7. Symbole in restructuredText
- 8. Wie Symbole der erweiterten ASCII-Tabelle in C verwenden?
- 9. IIS web.config, andere% -Symbole außer% s?
- 10. Symbole in DataGridView
- 11. Ich kann Social Media-Symbole in der Fußzeile nicht zentrieren
- 12. Symbole als optionale Zeichen in regex
- 13. Wie kann ich Symbole für Menüeinträge in Android ListView erstellen?
- 14. Doppelte Symbole in der Anwendungsliste
- 15. Android: Wie Navigation Navigationsschublade Symbole mit font-awesome Symbole ersetzen (Symbole verfügbar)
- 16. Wie kann ich Symbole in einer Zeile von VB
- 17. Wie kann ich Symbole in der Navigationsansicht Menü mit Symbol Schriftart in Android verwenden
- 18. Wie symbole ich Python in Homebrew?
- 19. Fehlende Symbole in QTabWidget
- 20. pgf/tikz: String Symbole als Eingabe Koordinaten
- 21. Wie funktionieren Symbole?
- 22. Wie funktionieren Ruby-Symbole?
- 23. Wann ich Strings oder Symbole in CLIPS verwenden soll
- 24. Position Symbole in Kreis
- 25. HOw, HTML-Symbole in Joomla zu verwenden
- 26. Wie kann ich alle Symbole in einer SVG-Datei anzeigen?
- 27. Wie kann ich Symbole aus meinem iOS-Framework entfernen?
- 28. Wie kann ich spezielle Symbole in Scala string entkommen lassen?
- 29. Wie kann ich Symbole mit regulären Ausdruck in Perl erkennen?
- 30. Wie kann ich spezielle Symbole in Scala string entkommen lassen?