我正在查看一個專案并意識到他們使用了一些這樣的字串
<system:String x:Key="icon-arrow-right"></system:String>
然后在 XAML 形式中,他們像這樣使用它
<Button Content="{StaticResource icon-arrow-right}" />
我想知道編碼是如何作業的,還有沒有地方可以找到圖示串列及其相關代碼,例如我之前提到的 ??
uj5u.com熱心網友回復:
XAML 本質上是 xml,即指定字符的 xml 數字。你可以查查他們。通常在網頁中顯示為 html 數字代碼顯示此類內容。
EG α 將是 alpha。
https://www.rapidtables.com/code/text/unicode-characters.html
您也可以從該頁面中找到一個字符并將其粘貼進去。喜歡
<system:String x:Key="icon-alpha">α</system:String>
這將是我對字串的偏好,因為您可以在那里看到它。
不過,這是一種非常有限的圖示制作方式。如果字體大小符合您的需要,您應該得到一個相當平滑的字符,因為它是真正的型別。但字體大小不會縮放。
我傾向于將幾何圖形用于影像和花哨的字體。然后幾何體定義路徑的資料。我通常會將這些幾何圖形放在一個單獨的資源字典中,該字典已合并到 app.xaml 中。
給你一個粗略的想法。
<Window.Resources>
<Geometry x:Key="icon_Play_Geometry">
"M36,16.8,46.8 36,76.8 36,16.8z"
</Geometry>
</Window.Resources>
<Grid>
<Button>
<Path Fill="Red"
Data="{StaticResource icon_Play_Geometry}"
Stretch="Fill"/>
</Button>
</Grid>
顯然,我想要更復雜的東西,而不僅僅是一個大三角形填充生產代碼的按鈕。
我使用同步融合地鐵作業室獲得幾何。哪個是免費的。但我認為 Blend 可以從字符中提取幾何圖形。您還可以在網上找到 svg 并使用其中之一的幾何圖形。對于某些我只有 jpg 可以處理的事情,我使用inkscape(免費)中的功能自動“跟蹤”位圖到矢量并匯出 xaml。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/399699.html
