gpt4 book ai didi

silverlight - Silverlight 中应用程序范围的字体资源

转载 作者:行者123 更新时间:2023-12-04 20:22:54 28 4
gpt4 key购买 nike

我正在寻找是否可以在可以在 application.resources 中设置然后在整个应用程序中使用的 Silverlight 控件中使用应用程序范围的字体。他们不需要指定有关字体的其他内容,例如粗体或斜体,只需指定名称。

大多数情况下,这适用于需要嵌入到应用程序中的自定义字体。例如,我正在寻找一些简单的东西(不是任何特定的控件或控件类型)......

<Setter x:Key="My First Font"
Property="FontFamily"
Value="VINERTIC.TTF#Viner Hand ITC" />

然后在任何给定的控件中,我会输入...
<TextBlock FontFamily="{StaticResource "My First Font"}"
x:Name="ApplicationTitle"
Text="NEXT PAGE" Foreground="Red"/>

...或者...
FontFamily="{Binding "My First Font"}"

或者一些这样的事情。

我知道我所做的不起作用,但这是想要的效果。

我似乎找不到任何关于如何设置应用程序范围字体系列的文档。有什么建议吗?

最佳答案

以下是我认为可以帮助您入门的一些信息。

首先,我知道在共享库(例如:Silverlight 类库)中嵌入字体的最简单方法是执行以下操作:

  • 有一个类库,并知道它的默认命名空间。对于这个例子,类库的默认命名空间是 通用.Windows .
  • 有字体。对于此示例, Action Man Bold.ttf ,其中包含命名字体 行动人 .
  • 在共享库项目中的某处添加字体。例如, Assets /字体 文件夹。
  • 将文件的构建操作设置为 资源 .
  • 构建项目。

  • 完成这些步骤后,您可以随心所欲地引用字体,包括样式,其语法类似于下面的文本块:
    <TextBlock
    FontFamily="/Common.Windows;component/Assets/Fonts/Action Man Bold.ttf#Action Man" />

    请注意 FontFamily上述表达式在容器项目中工作 在引用项目中。我没有用字体的 zip 存档测试这个过程,但我敢打赌它仍然可以工作。

    这应该让你开始。如果您有兴趣在样式中声明字体并在控件上使用样式的额外(且有用)步骤,请考虑查看此资源:

    http://www.silverlight.net/learn/quickstarts/control-styles/

    关于silverlight - Silverlight 中应用程序范围的字体资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4341737/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com