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

2024-06-21

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

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

<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"/>

...or...

FontFamily="{Binding "My First Font"}"

或类似的东西。

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

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


我认为这里有一些信息可以帮助您入门。

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

  1. 拥有一个类库,并知道它的默认命名空间。对于本例,类库的默认命名空间是通用Windows.
  2. 有字体。对于这个例子,Action Man Bold.ttf,其中包含命名字体行动人.
  3. 将字体添加到共享库项目中的某个位置。例如,资源/字体 folder.
  4. 将文件上的构建操作设置为Resource.
  5. 构建项目。

完成这些步骤后,您可以在任何地方引用字体,包括样式,其语法类似于下面的文本块:

<TextBlock
 FontFamily="/Common.Windows;component/Assets/Fonts/Action Man Bold.ttf#Action Man" />

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Silverlight 中的应用程序范围字体资源 的相关文章

  • Silverlight/WPF 按钮上的 MouseOver 样式

    努力为鼠标悬停的按钮设置样式 我已经成功地设置了按钮的样式 纯红色 但我希望每当鼠标悬停时它都会更改为纯黑色 我是 XAML 新手 我可以看到它需要某种类型的故事板 动画 不确定具体如何执行此操作 任何帮助将不胜感激 这与 WPF 和 Si
  • 我可以在 Chrome 中禁用本地字体吗?

    我工作的系统总是因为谷歌字体加载而出错 但我看不到字体何时未加载 因为我在本地 对于 Photoshop 有所有这些字体 所以字体在我的计算机上看起来不错 所以 我想在 Chrome 中禁用所有这些字体 这样我就可以快速查看谷歌字体是否正确
  • 如何在Silverlight中创建拉伸剪切矩形

    由于 Silverlight 控件上没有 ClipToBounds 属性这一舒适功能 因此我必须自己定义剪切形状 我想知道是否可以创建一个符合控件大小的剪切矩形 有什么建议么 如果布局中存在要动态剪辑的现有控件 则使用其SizeChange
  • MKAnnotationView 的不同字体

    在iPhone SDK地图上的标注气泡上 可以更改标题和副标题属性的字体吗 我对标注气泡中显示的默认字体不满意 并且希望使用不同的字体来匹配我的应用程序的其余部分 然而 我没有看到太多提及这一点 这让我担心这可能是不可能的 我见过构建自定义
  • Silverlight-当 Firefox 缩放时嵌入 html 页面时鼠标位置错误

    我们在 html 页面中嵌入了一个 Silverlight 控件 当我在 FireFox 3 5 中缩放 html 页面 ctrl 然后尝试单击 Silverlight 控件中的某些内容时 鼠标输入未在正确的位置进行 我必须单击控件上方才能
  • 滚动 X 轴绘图区域 - Silverlight 柱系列

    我有一个工作正常的柱形系列图表 我有一个需要添加的功能 我希望水平滚动能够启用到 x 轴的绘图区域 这是屏幕截图 如果您看到屏幕截图 我有 6 个项目 并且由于项目数量较多 条形图非常细 所以假设如果我有 20 个项目 那么条形图将根本不可
  • 使用 silverlight 4 和 c# 创建 CSV 下载

    我正在努力寻找示例或代码 以便能够在 silverlight 中创建 CSV 或文本文件作为可下载链接 我已经在 ASP net 中完成了此操作 但无法找到使用 Silverlight 的方法 我在旋转轮子吗 或者我应该创建一个 ASP 页
  • 自定义字体显示在 IB 中,但不显示在模拟器中

    我已经设置了一个UITextView and a UILabel使用自定义字体 它是垂直镜像的蒙古文字体 但我还添加了英文文本 以便您可以看到效果 这些文字显示在 Interface Builder 中 但在模拟器中大部分字符都在UITex
  • WcfSvcHost 的跨域异常

    对于另一个跨域问题 我深表歉意 我一整天都在与这个问题作斗争 现在已经到了沸腾的地步 我有一个 Silverlight 应用程序项目 SLApp1 一个用于托管 Silverlight SLApp1 Web 的 Web 项目和 WCF 项目
  • 视图中的 XamlParseException

    我有一个仅显示标签的视图 视图模型已正确注入视图中 因为标签的文本已绑定到视图模型属性 现在 如果我尝试在 xaml 中定义 DataGrid 则会出现 XamlParseException System Windows Markup Xa
  • 如何强制 JavaFX 字体抗锯齿?

    在测试 JavaFX 8 应用程序的 GUI 时 我注意到某些标签不显示抗锯齿文本 经过一番谷歌搜索和挣扎后 我发现正在发生一件非常烦人的事情 抗锯齿仅应用于字体大小大于 80 像素的标签 下面是一个比较应用了 AA 的 JavaFX 和
  • 是否可以在 Silverlight 中建立 WebSocket 连接?

    是否可以在 Silverlight 中建立 WebSocket 连接 或者如果没有 有谁知道这是否计划在未来版本中 表面上是的 事实上 它已被用来为不支持 WebSocket 的浏览器提供后备解决方案 请参阅以下内容以获取更多信息 但请注意
  • 有没有好的Python库可以生成和渲染图像格式的文本?

    我正在开发一个类似 CMS 的应用程序 用户应该能够按照他想要的方式创建菜单 理想情况下 每个菜单对象不是带有背景的文本 而是文本的图像 我设想通过以下两种方式之一 a 通过在一个 多个图像文件中渲染字体 并使用每个字母和给定单词的脚本 可
  • 如何针对 Google Chrome 调试 Silverlight

    有谁知道如何从 Visual Studio 调试在 Google Chrome 中运行的 Silverlight 2 应用程序 即使在确定之后Chrome是调试浏览器 https stackoverflow com questions 59
  • 如何更改VSCode集成终端中文本的字体颜色?

    我想轻松区分 VSCode 终端中的输入命令和终端输出 因此 如果我可以更改 my Macbook Air Folder myname 的颜色或字体 这将非常有帮助 来自互联网的示例图像 在VSCode集成终端中如何做到这一点 查看这两个来
  • 启动时运行“浏览器外”Web 应用程序?

    我已经熟悉了 浏览器外 Web 应用程序的新概念 最近的 Silverlight JavaFX Adobe AIR 等都支持该应用程序 最近在听一个podcast http www hanselman com blog Hanselminu
  • 如何在 Silverlight 中为 HyperlinkBut​​ton 添加下划线?

    看来我可以像格式化 TextBlock 一样格式化 HyperlinkBut ton HyperlinkButton hyperlinkButton new HyperlinkButton hyperlinkButton Content g
  • 是否可以检测浏览器何时使用后备字体而不是 CSS 中指定的主要字体?

    如果在文本字段中输入字符并且当前应用的字体不支持该字符 则为该字符使用备份字体 是否可以通过 Javascript 或其他方式判断这种情况何时发生 尝试创建一个脚本 如果字体不支持某个字符 则会警告用户 感谢您的帮助 这听起来像是一份类似的
  • Webpack“OTS 解析错误”加载字体

    我的 webpack 配置指定应使用加载字体url loader 当我尝试使用 Chrome 查看该页面时 出现以下错误 OTS parsing error invalid version tag Failed to decode down
  • 良好的 WPF 或 silverlight windows 小工具示例

    有人有 WPF 或 silverlight windows 小工具的好例子吗 诺兰多02 您好 我在网上看到了一些侧边栏小工具演示和教程 我将在这里列出它们以供您审查 希望其中一些能引起您的注意 并为您的努力提供帮助 WPF http ww

随机推荐