在UWP中更改文本框的字体

时间:2016-12-10 12:25:17

标签: c# visual-studio fonts uwp

我的问题我的声音愚蠢,我的视觉工作室可能出现问题,但每次我更改文本框或其他许多对象的字体时,字体都保持不变。有谁知道如何处理这个问题。

这是一个例子

<TextBox x:Name="textBox" TextWrapping="Wrap" Text="Test" PlaceholderText="Website" TextAlignment="DetectFromContent" FontSize="16" FontFamily="Segoe UI Light"/>

无论我在字体系列中写什么,字体都保持不变。

提前感谢您的所有时间和帮助。

2 个答案:

答案 0 :(得分:1)

对我来说工作正常可能会尝试类似Times New Roman的其他字体

<TextBox x:Name="textBox" TextWrapping="Wrap" Text="Test"PlaceholderText="Website" TextAlignment="DetectFromContent" FontSize="16" FontFamily="Times New Roman"/>

答案 1 :(得分:1)

以下是 list of fonts ,保证在所有支持UWP应用的Windows 10版本中都可用:

public static string[] FontNames = {
    "Arial", "Calibri", "Cambria", "Cambria Math", "Comic Sans MS", "Courier New",
    "Ebrima", "Gadugi", "Georgia",
    "Javanese Text Regular Fallback font for Javanese script", "Leelawadee UI",
    "Lucida Console", "Malgun Gothic", "Microsoft Himalaya", "Microsoft JhengHei",
    "Microsoft JhengHei UI", "Microsoft New Tai Lue", "Microsoft PhagsPa",
    "Microsoft Tai Le", "Microsoft YaHei", "Microsoft YaHei UI",
    "Microsoft Yi Baiti", "Mongolian Baiti", "MV Boli", "Myanmar Text",
    "Nirmala UI", "Segoe MDL2 Assets", "Segoe Print", "Segoe UI", "Segoe UI Emoji",
    "Segoe UI Historic", "Segoe UI Symbol", "SimSun", "Times New Roman",
    "Trebuchet MS", "Verdana", "Webdings", "Wingdings", "Yu Gothic",
    "Yu Gothic UI"
};

在你的情况下应该是,

<TextBox x:Name="textBox" TextWrapping="Wrap" Text="Test" PlaceholderText="Website" TextAlignment="DetectFromContent" FontSize="16" FontFamily="Segoe UI"/>

如果您需要任何其他字体,请将它们添加为资源并在应用程序中使用

<强> Using Custom Font